Formularsteuerelemt Kontrollkästchen über VBA setzen?

... komplette Frage anzeigen

3 Antworten

Ist das eine ActiveX-Checkbox in einer Arbeitsmappe / Checkbox in einem Formular? dann

Activesheet.CheckBox1.Value = True
UserForm1.CheckBox1.Value = True

Ist es eine Formularsteuerelement in einer Arbeitsmappe?

Dann hast du irgendwo eine verknüpfte Zelle, die, wenn die Checkbox angehakt
ist, auf TRUE (WAHR) steht. Du kannst dann also in die Zelle WAHR
schreiben, dann ist der Haken bei der Checkbox gesetzt.

oder umgekehrt und du sprichst direkt die Checkbox an:


ActiveSheet.Shapes("Checkbox1").DrawingObject.Value = 1



Antwort bewerten Vielen Dank für Deine Bewertung

Es empfiehlt sich keine Umlaute und Leerzeichen für die ID zu vergeben.

Ansonsten geht es so. Beispiel :

Formular-ID = Liste

Kontrollkästchen-ID = Checkbox

Liste.Checkbox.Value = True

Antwort bewerten Vielen Dank für Deine Bewertung

Das geht über Makros, in etwa so

ActiveSheet.Shapes("Kontrollkästchen 1").DrawingObject.Value = 1

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Tombob
23.03.2016, 11:57

Hat auf anhieb funktioniert, danke!

0

Was möchtest Du wissen?