Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1172to1176
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Frage zu Ereignisprozedur einer ComboBox in UF

Frage zu Ereignisprozedur einer ComboBox in UF
Martin
Hallo,
ich stehe mal wieder vor einem Problem, welches sicherlich einfach zu lösen ist: Welches Ereignis muss ich bei der ComboBox einer UserForm verwenden, wenn dieses nur durch eine vom Benutzer erfolgte Änderung des ComboBox-Listindex ausgelöst werden soll? Wird der Listindex durch ein Makro geändert, soll das gesuchte Ereignis nicht ausgelöst werden. Ich würde mich über eine hilfreiche Antwort sehr freuen.
Viele Grüße
Martin

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Frage zu Ereignisprozedur einer ComboBox in UF
04.09.2010 18:47:05
fcs
Hallo Martin,
mit dem Click-Ereignis sollte funktionieren. (bedeutet Listeneintrag per Maus oder Pfeiltasten auswählen)
Effektiver/sicherer ist es eine boolsche Variable als Private im Userform-Modul zu definieren.
Privat bolMakro as Boolean 'Kennzechnet Status von Makroaktion.
Diese hat normalerweise den Wert False. Wenn du den Wert/Listindex etc. der Combobox per Makro ändern willst, dann setzt du den Wert vor dem Ändern auf True und nach dem Ändern wieder auf False.
bolMakro = True
Combobox3.Listindex=-1
bolMakro = False
In den Ereignisprozeduren der Combobox prüfst du in der ersten Code Zeile den Wert der Variablen und verläßt die Prozedur ggf. sofort wieder.
If bolMakro = True then Exit Sub
Gruß
Franz
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige