09.06.2022, 08:58
Hallo,
ein Test bei mir hat ergeben: wenn ein Eintrag in der Listbox ausgewählt ist, dann werden Click und Change ausgelöst.
Setze ich vor dem Ändern von RowSource den Index auf -1 (Listbox1.ListIndex) wird ggf. nur Change ausgelöst.
Empfehlen würde ich daher bspw. das Verwenden einer UserForm-Modul-Variable, die Du vor dem Ändern auf False
und nach dem Ändern wieder auf True setzt. Und dann in den Ereignissen Click, Change, etc. de Code nur ausführst,
wenn die Variable True ist. Application.EnableEvents funktioniert nicht in UserFormen.
Gruß
ein Test bei mir hat ergeben: wenn ein Eintrag in der Listbox ausgewählt ist, dann werden Click und Change ausgelöst.
Setze ich vor dem Ändern von RowSource den Index auf -1 (Listbox1.ListIndex) wird ggf. nur Change ausgelöst.
Empfehlen würde ich daher bspw. das Verwenden einer UserForm-Modul-Variable, die Du vor dem Ändern auf False
und nach dem Ändern wieder auf True setzt. Und dann in den Ereignissen Click, Change, etc. de Code nur ausführst,
wenn die Variable True ist. Application.EnableEvents funktioniert nicht in UserFormen.
Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) :: 01/2011 - 06/2019 :: 04/2020 - 06/2022
https://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner (neu)
https://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner (neu)