Suche Event für Listbox-Scrollbar
25.10.2017 10:39:36
Michael
Auch nach mehreren Stunden Suche im Netz bin ich leider nicht fündig geworden:
Ich hab eine Liste mit vielen Einträgen (in 3 Spalten), die aus einem Excel-Sheet per VBA eingelesen werden. Da die Einträge mehr sind, als die Listbox anzeigen kann, bekomme ich einen vertikalen Scrollbalken. Soweit so gut!
Da ich in einer Listbox keine Farben anzeigen lassen kann, ich aber jedem der Einträge über eine Zahl eine Farbe zugewiesen habe und diese auch anzeigen lassen will, habe ich neben der Listbox 25 kleine Labels gebastelt, die die entsprechende Zeilenhöhe der Listbox haben. Beim initialen Einlesen passt alles: die ersten beiden Spalten der ersten 25 Einträge werden in der Listbox angezeigt, daneben die entsprechenden Farben in den Labels, die sich aus den Zahleneinträgen der 3. Spalte ergeben ...
Jetzt das Problem: wenn ich mit dem Scrollbalken nun in der Listbox nach unten scrolle, sollten die Farbeinträge in den 25 Labels entsprechend "mitlaufen". Das geht aber nicht, weil ich einfach kein Event finde, das auslöst, wenn ich den Scrollbalken verwende. Mousedown, Mouseover etc. gelten alle nur für das eigentliche Listboxfenster, schließen aber den (listboxeigenen) Scrollbalken aus! Ich hab auch schon ein Frame hinterlegt, nur reagiert Mouseover dann nicht auf die Elemente die auf dem Frame liegen und somit wieder nicht auf den Scrollbalken.
Ich bin schon ziemlich ratlos. Hat hier jemand eine Idee für mich? Ich hoffe, meine Schilderung der Situation ist eindeutig!?
Bei Bedarf erläutere ich gerne mehr Details!
Danke und LG
Michael