Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Combobox - Zellaktivierung





Frage

Guten Morgen! Ich habe eine Exceldatei (siehe Musterdatei unter [url]http://www.netupload.de/detail.php?img=f9d03631a701870c6d36f986772a5771.xls[/url]) und möchte per Combobox eine Zelle aktivieren. Dies funktioniert auch, aber der Cursor springt nur zur hinterlegten Zelle und das Fenster "wandert" (= scrollt) nicht mit. Wird die Zelle über das "Namensfeld" aktiviert, so erfolgt ein "Windows-Scroll". Was habe ich falsch gemacht bzw. welche Einstellung muss man treffen, damit das Fenster ebenfalls aktiviert ist? Noch rasch eine andere Frage zum Thema Combobox: Wenn ich ein zweites Mal auf den selben Eintrag (z. B. Jänner) klicke, dann wird kein Code ausgeführt. Kann man dies irgendwie "umgehen"? Ciao Tom

Antwort 1 von M.O.

Hallo Tom,

zu Frage 1.
Du hast bei deinem Makro ja Screenupdating = False gesetzt. Daher scrollt das Fenster ja nicht weiter.
Du musst den Code entsprechend ändern.

zu Frage 2:
Ändere das Ereignis von Change zu DropButtonClick


Hier ein Vorschlag von mir für das geänderte Makro:

Private Sub ComboBox1_DropButtonClick()

Dim combowert As String
Dim rf As String

Application.ScreenUpdating = False
'ActiveSheet.Unprotect Password:="123abc"
Sheets("Urlaub").Activate

combowert = Me.ComboBox1.Value
Me.ComboBox1.Select

Select Case combowert
Case "Jänner"
rf = "M01_T01"
Case "Februar"
rf = "M02_T01"
Case "März"
rf = "M03_T01"
Case "April"
rf = "M04_T01"
Case "Mai"
rf = "M05_T01"
Case "Juni"
rf = "M06_T01"
Case "Juli"
rf = "M07_T01"
Case "August"
rf = "M08_T01"
Case "September"
rf = "M09_T01"
Case "Oktober"
rf = "M10_T01"
Case "November"
rf = "M11_T01"
Case "Dezember"
rf = "M12_T01"

Case Else
MsgBox "Combowert wurde (noch) nicht mit einem Makro verbunden!", , "Info --> aus ComboBox1_Change"
Range("C4").Select

End Select

'ActiveSheet.Protect Password:="123abc"
Application.ScreenUpdating = True

Application.Goto Reference:=rf

End Sub


Gruß

M.O.

Antwort 2 von Tomschi

Hi M.O.!

Du bist mein Held des Tages!
DANKE!!!

Hast Du zufällig auch für ein anderes Problem (https://supportnet.de/threads/1647406) von mir einen Lösungsansatz?

Thanx

Tom

Antwort 3 von M.O.

Hallo Tom,

freut mich, dass ich dir helfen konnte.

Bei deinem anderen Thread kann die von dir hochgeladene Beispieldatei nicht gefunden werden.
Erklär doch mal genauer, wo dein Problem liegt, am besten im betreffenden
Thread.

Gruß

M.O.