VBA - Scroll Ereignis für Tabellenblatt um Combobox zu beeinflussen
Hallo an alle
Ich hoffe ihr könnt mir helfen. Ich habe ein Tabellenblatt in dem ich in Zeile 6 ab Spalte AJ Datumsangaben vom 1.1.18 bis zum 31.12.18 habe, nach jedem Monat sind noch ein paar Berechnugsspalten dazwischen. Jeder Monat hat einen Bereichsnamen bekommen „Jänner „ bis „Dezember“.
Auf dem Tabellenblatt ist eine Combobox die beim Mappen Start ebenfalls mit den Monatsbezeichnungen gefüllt wird und bei Auswahl eines Monats Scrollt die Tabelle vor bis zum ersten des gewählten Monats über
das passt ja auch soweit.
Mein Problem besteht drin, das wenn ich das Tabellenblatt über Pfeiltasten oder Bildlaufleiste selbst verschiebe, nach links oder rechts. Dann gelange ich zum nächsten Monat bspw. vom Februar in den März aber in der Combobox steht noch immer Februar.
Ich bin auf der Suche nach einer Möglichkeit den richtigen Monat in der Combobox anzuzeigen. Eine Art Scroll Ereignis so das wenn 70 % des nächsten angrenzenden benannten Bereiches im Bild ist der Text der Combobox sich ändert auf den nächsten Wert. Oder sich zumindest Löscht damit nicht der Falsche Monat dort steht.
Hat da jemand eine Idee? oder noch besser ein komentiertes Beispiel wie man das macht.
Grüße
Blue
Ich hoffe ihr könnt mir helfen. Ich habe ein Tabellenblatt in dem ich in Zeile 6 ab Spalte AJ Datumsangaben vom 1.1.18 bis zum 31.12.18 habe, nach jedem Monat sind noch ein paar Berechnugsspalten dazwischen. Jeder Monat hat einen Bereichsnamen bekommen „Jänner „ bis „Dezember“.
Auf dem Tabellenblatt ist eine Combobox die beim Mappen Start ebenfalls mit den Monatsbezeichnungen gefüllt wird und bei Auswahl eines Monats Scrollt die Tabelle vor bis zum ersten des gewählten Monats über
Case "Dezember_19"
Application.Goto Reference:=Worksheets("Aktuelles Jahr") _
.Range(Cells(lngZielZeile, Range(Auswahl).Column).Address), Scroll:=True
Mein Problem besteht drin, das wenn ich das Tabellenblatt über Pfeiltasten oder Bildlaufleiste selbst verschiebe, nach links oder rechts. Dann gelange ich zum nächsten Monat bspw. vom Februar in den März aber in der Combobox steht noch immer Februar.
Ich bin auf der Suche nach einer Möglichkeit den richtigen Monat in der Combobox anzuzeigen. Eine Art Scroll Ereignis so das wenn 70 % des nächsten angrenzenden benannten Bereiches im Bild ist der Text der Combobox sich ändert auf den nächsten Wert. Oder sich zumindest Löscht damit nicht der Falsche Monat dort steht.
Hat da jemand eine Idee? oder noch besser ein komentiertes Beispiel wie man das macht.
Grüße
Blue
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 394694
Url: https://administrator.de/contentid/394694
Ausgedruckt am: 22.11.2024 um 19:11 Uhr
5 Kommentare
Neuester Kommentar
http://www.cpearson.com/excel/DetectScroll.htm
Oder ohne DLL was zumindest beim SelectionChange funktioniert
https://we.tl/t-DiNOoyMrAP
Oder ohne DLL was zumindest beim SelectionChange funktioniert
https://we.tl/t-DiNOoyMrAP
Weil ich eine ActiveX Combobox genommen habe, kein Formularsteuerelement . Diese haben meist mehr Möglichkeiten und lassen sich im Sheet direkt ansprechen.