Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
1680to1684
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
Checkbox Click-Event nur durch Maus
27.03.2019 10:37:04
KaEmGe
Hallo,
ich habe ein Klassenmodul für meine Checkboxen erstellt.
Sobald eine Checkbox gewählt wurde, werden die Werte aller Boxen in einen String geschrieben, um später wieder eingelesen zu werden.
Mein Problem ist, dass beim Einlesen das Klassenmodul wieder anspringt, da der Wert der Boxen sich wieder verändert.
Gibt es eine Möglichkeit das Modul nur laufen zu lassen, wenn ein physischer Mausklick erfolgt?

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

Betreff
Datum
Anwender
Anzeige
AW: Checkbox Click-Event nur durch Maus
27.03.2019 11:09:47
cysu11
Hi,
Beispieldatei wäre schön!
LG
Alexandra
AW: Checkbox Click-Event nur durch Maus
27.03.2019 11:19:47
Daniel
Hi
dafür gibt's das MouseUp-Eventmakro.
wobei ich nicht weiß, ob das in der Klassenprogrammierung verwendet werden kann.
Alternative 1:
Verwende statt vieler Checkboxen eine Multiselect-Listbox.
da hast du nur ein Steuerelement, brauchst keine Klassenprogrammierung und kannst somit das MouseUP-Event nutzen, um ein Event zu haben, dass nur auf Anwendereingabe reagiert, aber nicht auf Änderungen durch Code
Alternative 2:
Lege eine Projektweit gültige Boolsche Variable an.
Setzte diese auf TRUE, wenn du die Checkboxwerte per Code änderst und das Makro nicht ausgeführt werden soll und ansonsten auf FAlSE
Frage jetzt im Code des Klassenmoduls diese Variable ab und führe den weiteren Code nur aus, wenn die Variable FALSE ist:
If Not XXX then Exit sub
Gruß Daniel
Anzeige
AW: Checkbox Click-Event nur durch Maus
27.03.2019 14:02:09
KaEmGe
Hallo,
danke - das hat mir sehr geholfen!
Schon zigfach angewendet und dann; ein Wald - viele Bäume.
AW: Checkbox Click-Event nur durch Maus
27.03.2019 11:23:52
Daniel
Hi
dafür gibt's das MouseUp-Eventmakro.
wobei ich nicht weiß, ob das in der Klassenprogrammierung verwendet werden kann.
Alternative 1:
Verwende statt vieler Checkboxen eine Multiselect-Listbox.
da hast du nur ein Steuerelement, brauchst keine Klassenprogrammierung und kannst somit das MouseUP-Event nutzen, um ein Event zu haben, dass nur auf Anwendereingabe reagiert, aber nicht auf Änderungen durch Code
Alternative 2:
Lege eine Projektweit gültige Boolsche Variable an.
Setzte diese auf TRUE, wenn du die Checkboxwerte per Code änderst und das Makro nicht ausgeführt werden soll und ansonsten auf FAlSE
Frage jetzt im Code des Klassenmoduls diese Variable ab und führe den weiteren Code nur aus, wenn die Variable FALSE ist:
If Not XXX then Exit sub
Gruß Daniel
Anzeige

58 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige