Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1528to1532
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
Inhaltsverzeichnis

CheckBox mit VBA bei Click wieder Deaktivieren

CheckBox mit VBA bei Click wieder Deaktivieren
25.12.2016 12:21:03
Kai

Hallo
Ich habe ein kleines Problem mit der Programmierung
von Checkboxen mit VBA.
Ich habe ein Formular bei dem immer 3 Checkboxen in
Abhängigkeit stehen.

Private Sub CheckBox14_Click()
CheckBox14.Value = True
CheckBox15.Value = False
CheckBox16.Value = False
End Sub
Private Sub CheckBox15_Click()
CheckBox15.Value = True
CheckBox14.Value = False
CheckBox16.Value = False
End Sub
Private Sub CheckBox16_Click()
CheckBox16.Value = True
CheckBox15.Value = False
CheckBox14.Value = False
End Sub

Das funktioniert soweit auch ganz gut aber
jetzt möchte ich die Checkbox eventuell auch
wieder deaktivieren, was ich mit folgendem Code
versucht habe.
Private Sub CheckBox14_Click()
If CheckBox14 = True Then
CheckBox14.Value = False
Else
CheckBox14.Value = True
End If
CheckBox15.Value = False
CheckBox16.Value = False
End Sub
Private Sub CheckBox15_Click()
CheckBox15.Value = True
CheckBox14.Value = False
CheckBox16.Value = False
End Sub
Private Sub CheckBox16_Click()
CheckBox16.Value = True
CheckBox15.Value = False
CheckBox14.Value = False
End Sub

Das Problem jetzt ist aber das VBA bei
bei der Checkbox14 änderung die If Then Else
Schleife 2 mal durchläuft und sich somit nichts
ändert.
Würde mir sehr helfen wenn jemand wüßte wie ich
das Problem umgehen kann.
MFG und Frohe Weihnachten.
PS benutze Excel 2016

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: CheckBox mit VBA bei Click wieder Deaktivieren
25.12.2016 13:40:45
Mullit
Hallo,
hmm, willst Du so etwas...:?
Private Sub CheckBox14_Click()
With CheckBox14
CheckBox15.Value = Not .Value
CheckBox16.Value = Not .Value
End With
End Sub

Ebenso frohe Festtage, Mullit
AW: CheckBox mit VBA bei Click wieder Deaktivieren
25.12.2016 13:48:24
MatthiasG
Hallo Jan,
Warum arbeitest du nicht mit dem _Change()-Ereignis?
Dann kannst du das doch besser gestalten, z.B.

Private Sub CheckBox14_Change()
CheckBox15.Value = Not CheckBox14.Value
CheckBox16.Value = Not CheckBox14.Value
End Sub
Gruß Matthias
AW: Hmm was ist eigentlich der Unterschied...
25.12.2016 13:55:02
MatthiasG
... zwischen dem _Change() und dem _Click()-Ereignis?
Konnte grade gar keinen feststellen!
*grübel*
Gruß Matthias

Anzeige

301 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige