Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
672to676
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
672to676
672to676
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Checkbox

Checkbox
29.09.2005 10:17:42
Hartmut
Ich stehe vor einem Problem,
Checkboxen zu handlen:
Immer dann, wenn ich den Status einer Checkbox (von mehreren)
per Code ändere, durchläuft mein VBA- Programm
die entsprechenden SUBs wie z. Bsp. "CheckBox3_Click()".
** verzweifel schier **
Wie kann ich auseinanderhalten,
ob geklickt wurde
oder nur per Software der Status geändert wurde?
Freundlich grüßt Hartmut

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Checkbox
29.09.2005 10:29:41
Andi
Hi,
unterscheiden nicht, aber Du kannst die Ereignisse kurzfristig abschalten:
Application.EnableEvents = False
'Hier kommt der Code hin, der den Wert der Checkbox ändert
Application.EnableEvents = True
Nach dem gleichen Muster kannst Du zB auch verfahren, wenn Du beispielsweise einen Wert in eine Zelle schreiben willst, ohne das Worksheet_Change-Ereignis auszulösen oder so...
Schönen Gruß,
Andi
AW: Checkbox
29.09.2005 10:34:10
Matthias
Hallo Andi,
EnableEvents schaltet aber solche Steuerelement-Ereignisse nicht ab.
Gruß Matthias
*grummel*
29.09.2005 10:42:14
Andi
hast recht...
Schönen Gruß,
Andi
AW: Checkbox
29.09.2005 10:32:21
Matthias
Hallo Hartmut,
da ist m.W. keine Unterscheidung möglich, du kannst eine globale Variable definieren, die Du (ähnlich EnableEvents) am Anfang der CheckBox_Click()-Prozeduren abfragst:
If Egal Then Exit Sub

Gruß Matthias
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige