ich habe eine Active X ListBox in meinem Worksheet. Rein von der Funktion also das Füllen der Listbox funktioniert gut, das Change Event bereitet mir allerdings Kopfschmerzen.
1. Wenn ich einen Eintrag auswähle wird das Change Event aktiviert und der Code nimmt seinen Lauf. Der blau markierte Eintrag der Listbox ändert sich allerdings erst, wenn ich wieder eine beliebige Zelle auf dem Worksheet anklicke.
2a. Ein weiterer sehr komischer Punkt ist folgender: Wenn ich einen einfachen Klick auf einen Eintrag mache, wird immer der erste ausgewählt, auch wenn ich z.B den 5. Eintrag angeklickt habe. Wenn ich jetzt mit F9 einen Haltepunkt direkt beim Change-Event setze und den Code anschließend mit F5 weiter laufen lasse wird der entsprechend richtige Eintrag ausgewählt. Es wird der selbe Code ausgeführt lediglich wird er einmal unterbrochen und ändert dadurch sein Verhalten.
2b. Wenn ich einen Eintrag mit einem Doppelklick auswähle, wird der Code ebenfalls für den entsprechenden und nicht für den ersten Eintrag ausgeführt.
Ein weiterer Hinweis: Es war teilweise so, dass sich die Listbox in der Position und Größe verändert hat, was jetzt nicht mehr passiert, nachdem ich den Code mit .top, .height,... angepasst habe. Daraufhin kamen diese Probleme zustande. Auch nachdem ich die .top,.height,... Zeilen wieder entfernt habe hat sich das Verhanlten der Listbox nicht verbessert. Ich werde darauf einfach nicht schlau. Die Locked und Enabled Eigeschaft habe ich auch schon verändert, bringt aber auch nicht das gewünschte Ergebnis.
Habt ihr vielleicht Tipps zu allen oder einem meiner genannten Punkte? Vielen Dank und einen schönen Abend noch
Christoph