4. Kontrollkästchen
Check Box ist ein Steuerelement, mit dem der Benutzer die Option Ya/Tidak oder True/False auswählen kann. Dies ist nützlich für binäre Eingaben wie die Bestätigung der Einwilligung, die Auswahl von Funktionen oder das Aktivieren/Deaktivieren einer Funktion in einem Formular.
Verwenden des Kontrollkästchens zum Speichern von Wahr/Falsch-Werten
Gehen Sie folgendermaßen vor, um eine Check Box in Excel VBA hinzuzufügen:
- Öffnen Sie die Registerkarte Developer in Excel.
- Klicken Sie auf Insert > Check Box (ActiveX Controls).
- Klicken und ziehen Sie, um die Check Box auf dem Arbeitsblatt zu platzieren.
- Klicken Sie mit der rechten Maustaste auf Check Box > Properties.
Beispiel für VBA-Code zum Verbinden eines Kontrollkästchens mit einer Zelle
Verwenden Sie für Check Box zum Speichern von Werten in Zellen basierend auf ihrem Status den folgenden Code:
If CheckBox1.Value =True Then
Range(“D2”).Value 1
Else
Range(“D2”).Value = 0
End If
Dieser Code füllt D2 Zellen mit 1, wenn das Check Box aktiviert ist, und 0, wenn es nicht aktiviert ist.
Damit diese Funktion automatisch ausgeführt wird, wenn der Benutzer auf Check Box klickt, verwenden Sie event Change im VBA Editor:
Private Sub CheckBox1_Click()
If CheckBox1.Value =True Then
Range(“D2”).Value 1
Else
Range(“D2”).Value = 0
End If
End Sub
5. Optionstasten
Sowohl Check Box als auch Option Buttons werden verwendet, um Benutzern Optionen bereitzustellen, aber es gibt wichtige Unterschiede zwischen den beiden:
Merkmal | Check Box | Option Buttons |
Funktion | Ermöglicht es Benutzern, mehr als eine Option auszuwählen | In einer Gruppe kann nur eine Option ausgewählt werden |
Eingabetyp | Binärer Wert (Wahr/Falsch) | Exklusive Optionen (nur eine aktive Option in einer Gruppe) |
Gebrauchen | Wird zum Aktivieren/Deaktivieren von Funktionen verwendet | Wird verwendet, um eine von mehreren Optionen auszuwählen |
Anwendungsbeispiele | Auswählen zusätzlicher Funktionen in einem Formular | Wählen Sie ein Geschlecht oder eine Zahlungsmethode |
Wenn der Benutzer mehr als eine Option auswählen muss, verwenden Sie Check Box. Wenn Sie jedoch nur eine von mehreren Optionen auswählen können, verwenden Sie Option Buttons.
Schritte zum Erstellen einer Auswahlschaltfläche in Excel VBA
- Öffnen Sie Excel, und aktivieren Sie die Registerkarte Developer.
- Wählen Sie Developer > Insert > Option Button (ActiveX Controls).
- Klicken und ziehen Sie, um zwei Option Buttons auf dem Arbeitsblatt zu platzieren.
- Klicken Sie mit der rechten Maustaste auf jedes Option Button und wählen Sie dann Properties aus.
- Benennen Sie (Name) in OptionButton1 und OptionButton2 um.
- Ändern Sie die Caption für OptionButton1 in “Männlich” und für OptionButton2 in “Weiblich”.
- Um die beiden Schaltflächen zu gruppieren, platzieren Sie sie in Frame (ActiveX Controls) oder auf dem UserForm.
Beispiel für VBA-Code zum Verbinden von Auswahltasten mit Zellen
Der folgende Code speichert eine Auswahl aus dem Option Button in der D3 Zelle entsprechend der Auswahl des Benutzers:
If OptionButton1.Value = True Then Range(“D3”).Value “Male”
If OptionButton2.Value = True Then Range(“D3”).Value “Female”
Verwenden Sie die folgenden VBA-Ereignisse, um sicherzustellen, dass dieser Code automatisch ausgeführt wird, wenn der Benutzer auf die Schaltfläche klickt:
Private Sub OptionButton1_Click()
Range(“D3”).Value =“Male”
End Sub
Private Sub OptionButton2_Click()
Range(“D3”).Value =“Female”
End Sub
Mit diesem Code werden D3 Zellen automatisch entsprechend den vom Benutzer getroffenen Entscheidungen aktualisiert.