Hallo,
ich programmiere schon länger mit VBA und bin auf ein Problem gestoßen, das mir so noch nicht begegnet ist.
Ich habe eine UserForm mit einer Listbox. Die Listbox wird mit Werten dynamisch gefüllt. Wenn man einen Listeneintrag auswählt, dann werden weitere Listeneinträge in der gleichen Listbox markiert, die ein bestimmtes identisches Merkmal aufweisen. Damit werden mehrere Listeienträge gleichzeitig markiert. Dieser Code ist in dem Click-Ereignis hinterlegt:
public enableListBox as boolean
private sub ListBox_Click()
if enableListBox then
if Listelement = markiertesElement then
'markiere gleiche Elemente
enableListBox=false 'damit der Code des Click Ereignis nicht nochmal ausgelöst wird
end if
end if
end sub
Soweit funktionierte alles.
Nun ist es so, dass seit ein paar Tagen keine Ereignisse mehr ausgelöst werden, wenn ich auf die Listbox klicke, wecher Click(), noch Change(). Selbst wenn einen Debugger-Haltepunkt auf die erste Zeile der Methode Listbox_Click() setze, wird dieser Haltepunkt nicht errreicht.
Ich habe dann die Listbox gelöscht und eine neue erstellt. Es hat dann wieder ein paar mal funktioniert und dann wieder nicht.
Ich habe absolut keine Ahnung, woran das liegen könnte. Wäre also für ein Tipp dankbar.
Viele Grüße
|