2.3k Aufrufe
Gefragt in Tabellenkalkulation von Einsteiger_in (21 Punkte)
ich habe ein Formular mit diversen Kontollkästchen versehen. Ich möchte mit vba die aktivierten Kästchen auf leer zurücksetzen habe aber keine Ahnung wie das geht.
vielleicht kann mir jemand helfen?

9 Antworten

0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
Hallo,

checkbox1.value=False

Gruß Hajo
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo thoki,

versuch's mal so

Option Explicit

Sub deaktivieren()
Dim intI As Integer
For intI = 1 To ActiveSheet.OLEObjects.Count
ActiveSheet.OLEObjects("CheckBox" & intI).Object.Value = 0
Next
End Sub


Kopiere diesen Code in den Codebereich des relevanten Arbeitsblattes

Gruß
Rainer
0 Punkte
Beantwortet von Einsteiger_in (21 Punkte)
hallo rainberg,

erstmal vielen Dank für die Hilfe,
habe versucht die sache über eine "Schaltfläche" zu lösen
aber beim durchlauf kommt bei:

Option Explicit


"Fehler beim Kompilieren"
innerhalb einer Prozedur ungültig

verstehe ich nicht

gruß
thoki63
0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
Halo,

Option Explicit gehört als erste Zeile ins Modul.

Gruß Hajo
0 Punkte
Beantwortet von Einsteiger_in (21 Punkte)
hallohajo

nur in der ersten Zeile muss doch

"Sub Schaltfläche_BeiKlick()"

stehen bleiben, oder?

gruß
thoki63
0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
Hallo Nick,

wenn Du mir nicht glaubst dann mache es so.

Gruß Hajo
0 Punkte
Beantwortet von Einsteiger_in (21 Punkte)
tschuldigung, nochmal

ich hab es jetzt als makro am laufen aber beim ausführen kommt der Fehlercode 400 und es funktioniert leider nicht ,die Häckchen sind immer noch gesetzt.

Eigentlich sollte das ganze auch von einem Kontrollbutton gestartet werden.

Gruß
thoki63
0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
Hallo Nick,

nur wenige sehen Deinen Code. Vielleicht solltes Du dn posten oder falls zu Umfangreich/komplziert die Datei verlinken.

Gruß Hajo
0 Punkte
Beantwortet von Einsteiger_in (21 Punkte)
hallo,

ich habe jetzt herausgefuden wo der Fehler liegt.
Ich habe in meinem Formular die "kontrollkästchen" aus "Formular" und nicht die "checkbox" aus der "Steuerelement Toolbox" verwendet.

Wo besteht der Unterschied in VBA?,habe bisher nichts in irgendwelchen Foren dazu gefunden.

Wenn ich die Kontrollfelder austausche funktioniert es, wäre aber ziemlich aufwändig.

gruß
thoki63
...