Checkbox reagiert erst beim zweiten Mal (VBA)

Moderator: ModerationP

Checkbox reagiert erst beim zweiten Mal (VBA)

Beitragvon martin089 » 24. Mai 2017, 15:39

Hallo zusammen,

in einer Präsentation sollen beim Anklicken der CheckBox21, die CheckBoxen CheckBox22 und CheckBox23 angezeigt werden und anklickbar sein.

Leider ist es immer so, dass beim ersten Anklicken der CheckBoxen CheckBox22 oder CheckBox23 die nächste Seite in der Präsentation angezeigt wird - also so reagiert wird, als würde ein leerer Bereich im Sheet und kein Steuerelement angeklickt werden. Auf sämtliche Klicks danach reagieren die CheckBoxen hingegen wie gewünscht.

Hier der Code:

Code: Alles auswählen
Private Sub CheckBox21_Click()
If CheckBox21.Value = True Then
    CheckBox20.Value = False
    CheckBox22.Value = False
    CheckBox23.Value = False
End If
Call Checkboxes
End Sub

Sub Checkboxes()
If CheckBox21.Value = True Then
    CheckBox22.Visible = True
    CheckBox23.Visible = True
End If
End Sub


Woran könnte das liegen und wie wäre dies zu beheben?
martin089
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 46
Registriert: 21. Feb 2011, 15:23

Re: Checkbox reagiert erst beim zweiten Mal (VBA)

Beitragvon Gast » 24. Mai 2017, 19:34

hi Martin

Zuerst machst du mal ein Durcheinander.
Wenn Checkbox21 = True setzt du Checkbox20 bis 23 auf False und rufst darauf Checkboxes auf und widersprichst alles.

Warum nicht so?
Code: Alles auswählen
Private Sub CheckBox21_Click()
    CheckBox20.Value <> CheckBox21.Value
    CheckBox22.Value <> CheckBox21.Value
    CheckBox23.Value <> CheckBox21.Value
End Sub

mfg
Gast
 

Re: Checkbox reagiert erst beim zweiten Mal (VBA)

Beitragvon Gast » 25. Mai 2017, 16:07

Hallo,

das widerspricht sich nicht, denn in der zweiten Funktion sollen CheckBox22 und CheckBox23 Visible werden.

Die sind nämlich vorher versteckt.
Gast
 


Zurück zu PowerPoint Forum (provisorisch)

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste