Hallo Liebe VBA-Cracks,
ich bin relativ neu in der Marterie und habe eine Frage, die sicher nicht sonderlich schwer zu lösen ist.
Es geht darum, dass eine Bildlaufleiste mit einer Zelle verknüpft ist, in welcher durch diese Bildlaufleiste der Zellwert zwischen 0 und 100 variiert warden kann. Über diese Zelle steht ein Grenzwert (Bsp. 40)
Unter der Zelle soll nun entweder "zu hoch" oder "ok" eingetragen warden und die Zellfarbe verändert warden, wenn der Wert in der Schieberegler-Zelle eben größer oder kleiner/gleich dem Grenzwert ist.
Das klappt alles soweit. Das einzige Problem ist folgendes: Bei einem normalen Formularsteuerelement, klappt das per Makro nur, wenn bei der Bildlaufleiste die Pfeile geklickt warden. Sobald der Schieberegler mit der Maus angepackt wird, tut sich erst dann was, wenn der Regler wieder losgelassen wird.
Bei einem ActiveX-Steuerelement kann ich ja das Ereignis "Scroll" anwenden, dann klappt die ganze Sache aber nicht, wenn ich die Pfeile einzeln Klicke.
Sprich: Ich möchte das Makro ausführen, sowohl wenn ich den Regler per Klicken und Halten ziehe, als auch wenn ich die Pfeile klicke, als auch wenn ich irgendwo in die Bildlaufleiste klicke (links oder rechts vom Regler).
Muss ich dafür extra ein UserForm anlagen?
Vielen Dank für die Hilfe!
Freundliche Grüße,
Lukas |