Formularsteuerelemt Kontrollkästchen über VBA setzen?

3 Antworten

Vom Beitragsersteller als hilfreich ausgezeichnet

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



Das geht über Makros, in etwa so

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


Tombob 
Beitragsersteller
 23.03.2016, 11:57

Hat auf anhieb funktioniert, danke!

0

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