2017-06-20 1 views
0

Wie kann ich prüfen, ob ein Kontrollkästchen ausgewählt ist? Und nach der Auswahl eines Kontrollkästchens zum Beispiel "a" (in meinem Beispiel) Ich möchte ein Excel-Blatt öffnen.ein Blatt öffnen Kontrollkästchen ist mit VBA überprüft Excel

enter image description here

Wie kann ich dieses Problem lösen? Danke euch allen.

+0

Welche Code haben Sie so weit und wo sind Sie stecken? –

+0

Hallo @RikSportel, ich habe versucht: 'wenn Checkbox1 = True Then MsgBox (" true ")'. Ich habe es nur mit einer msgBox versucht. Aber das funktioniert nicht. Ich bekomme die Nachricht _object required_. – flowers1234

Antwort

1

in der Userform Modul Sie den folgenden Code nur platzieren können, wenn Ihr CheckBox „CheckBox1“ genannt:

Private Sub CheckBox1_Click() 
    If Me.CheckBox1.Value = True Then 
     Worksheets("Sheet1").Visible = True 
    Else 
     Worksheets("Sheet1").Visible = False 
    End If 
End Sub 

Dies wird „Sheet1“ sichtbar machen, wenn er und unsichtbar, wenn ungeprüft geprüft wird. Wenn Sie Ihre Kontrollkästchen anders nennen, werden Sie sehen, dass, wenn Sie das Kontrollkästchen in der Userform Design Doppel klicken, wird der VBE kommen bereits mit

Private Sub CheckBoxName_Click() 

End Sub 
+0

thx es funktioniert :-). Ich habe eine weitere Frage. Nach der Auswahl des Kontrollkästchens "a" (in meinem Beispiel) sollte es automatisch eine Datei öffnen (es ist immer die gleiche Datei). Wenn ich immer eine neue Datei erzeuge, wird viel Platz verschwendet. _ zum Beispiel habe ich eine Datei auf meinem Schreibtisch mit dem Namen ** test.xlsx ** und nach der Auswahl meines Kontrollkästchens ** a ** öffnet sich die Datei ** test.xlsx ** automatisch ._ Thx für Hilfe – flowers1234

+0

Eine Frage pro Thema Kumpel, benutze aber 'Workbooks.Open ("somepath \ somefile.xlsx")' –

Verwandte Themen