Wie ändert man den Wert oder die Farbe einer bestimmten Zelle, wenn das Kontrollkästchen in Excel aktiviert ist?
Dieser Artikel beschreibt, wie der Wert oder die Farbe einer bestimmten Zelle mit einem Kontrollkästchen geändert wird. Zum Beispiel: Wenn ein bestimmtes Kontrollkästchen aktiviert ist, ändert sich der Wert oder die Hintergrundfarbe einer bestimmten Zelle automatisch. Bitte folgen Sie den nachfolgenden Schritten, um dieses Problem zu lösen.
Ändern des Werts einer bestimmten Zelle mit einer Formel, wenn das Kontrollkästchen aktiviert ist
Ändern des Werts einer bestimmten Zelle mit VBA-Code, wenn das Kontrollkästchen aktiviert ist
Ändern der Farbe einer bestimmten Zelle mit VBA-Code, wenn das Kontrollkästchen aktiviert ist
Ändern des Werts einer bestimmten Zelle mit einer Formel, wenn das Kontrollkästchen aktiviert ist
Angenommen, Sie möchten, dass die Zelle A1 mit dem Wert „test“ gefüllt wird, wenn das Kontrollkästchen 1 aktiviert ist. Und die Zelle leeren, wenn das Kontrollkästchen deaktiviert wird. Gehen Sie bitte wie folgt vor.
Sie müssen das Kontrollkästchen zunächst mit einer bestimmten Zelle verknüpfen und dann eine Formel anwenden, um dies zu erreichen.
1. Um das Kontrollkästchen mit einer bestimmten Zelle zu verknüpfen, wählen Sie es aus, geben Sie =Zellreferenz in die Formel-Leiste ein und drücken Sie die Eingabetaste. Hier verknüpfe ich das Kontrollkästchen 1 mit der Zelle C2, indem ich =C2 in die Formel-Leiste eingebe, nachdem ich das Kontrollkästchen ausgewählt habe.
Für ein ActiveX-Kontrollkästchen klicken Sie bitte mit der rechten Maustaste darauf und wählen Sie Eigenschaften aus dem Kontextmenü. Geben Sie im Eigenschaften-Dialogfeld die verknüpfte Zelle in das Feld LinkedCell ein und schließen Sie dann das Dialogfeld. Siehe Screenshot:
2. Wählen Sie die Zelle aus, deren Wert Sie ändern möchten (hier wähle ich A1), geben Sie dann die Formel =WENN(C2,"Test","") in die Formel-Leiste ein und drücken Sie die Eingabetaste. Siehe Screenshot:
Hinweis: In der Formel ist C2 die mit Kontrollkästchen 1 verknüpfte Zelle, „Test“ ist der Wert, der in Zelle A1 angezeigt werden soll, wenn das Kontrollkästchen aktiviert ist.
Sie können die Ergebnisse wie in den folgenden Screenshots gezeigt sehen, nachdem Sie das entsprechende Kontrollkästchen aktiviert oder deaktiviert haben.

Entfesseln Sie die Magie von Excel mit Kutools AI
- Intelligente Ausführung: Führen Sie Zellenoperationen durch, analysieren Sie Daten und erstellen Sie Diagramme – alles angetrieben durch einfache Befehle.
- Benutzerdefinierte Formeln: Erstellen Sie maßgeschneiderte Formeln, um Ihre Arbeitsabläufe zu optimieren.
- VBA-Codierung: Schreiben und implementieren Sie VBA-Code mühelos.
- Formelinterpretation: Verstehen Sie komplexe Formeln mit Leichtigkeit.
- Textübersetzung: Überwinden Sie Sprachbarrieren in Ihren Tabellen.
Ändern des Werts einer bestimmten Zelle mit VBA-Code, wenn das Kontrollkästchen aktiviert ist
Sie können auch den Wert einer bestimmten Zelle mit VBA-Code ändern, wenn das Kontrollkästchen aktiviert ist. Gehen Sie bitte wie folgt vor.
1. Klicken Sie mit der rechten Maustaste auf die Registerkarte des Arbeitsblatts, in dem Sie den Zellenwert basierend auf dem Kontrollkästchen ändern müssen, und klicken Sie dann im Kontextmenü auf Code anzeigen.
2. Kopieren Sie im Fenster Microsoft Visual Basic for Applications den folgenden VBA-Code und fügen Sie ihn in das Codefenster ein.
VBA-Code: Ändern des Werts einer bestimmten Zelle, wenn das Kontrollkästchen aktiviert ist
Private Sub CheckBox1_Click()
Dim xRng As Range
Dim xCell As Range, xStr As String
Set xRng = Selection
If CheckBox1.Value = True Then
xStr = InputBox("Please enter a value:", "Kutools for Excel")
xRng.Value = xStr
If xStr = "" Then CheckBox1.Value = False
Else
xRng.Value = ""
End If
End Sub
Hinweis: Im Code ist ChekBox1 der Name des Kontrollkästchens (ActiveX-Steuerelemente). Sie können es bei Bedarf ändern.
3. Drücken Sie gleichzeitig die Tasten Alt + Q, um das Fenster Microsoft Visual Basic for Applications zu schließen.
4. Wählen Sie eine leere Zelle (A1) aus, deren Wert Sie basierend auf dem Kontrollkästchen ändern möchten, und aktivieren Sie das Kontrollkästchen1 in Ihrem Arbeitsblatt. Nun erscheint ein Kutools für Excel-Dialogfeld, geben Sie den Wert ein, der in der ausgewählten leeren Zelle angezeigt werden soll, und klicken Sie dann auf die Schaltfläche OK. Siehe Screenshot:
Dann wird der angegebene Wert sofort in die ausgewählte Zelle eingetragen. Wenn Sie das Kontrollkästchen deaktivieren, wird die Zelle leer.
Hinweis: Dieser Code erinnert Sie jedes Mal daran, einen Textwert einzugeben, wenn Sie das Kontrollkästchen aktivieren.
Ändern der Farbe einer bestimmten Zelle mit VBA-Code, wenn das Kontrollkästchen aktiviert ist
Dieser Abschnitt zeigt Ihnen, wie Sie die Farbe einer bestimmten Zelle ändern können, wenn das Kontrollkästchen mit VBA-Code aktiviert ist.
1. Klicken Sie mit der rechten Maustaste auf die Registerkarte des Arbeitsblatts, in dem Sie die Zellenfarbe basierend auf dem Kontrollkästchen ändern müssen, und klicken Sie dann im Kontextmenü auf Code anzeigen.
2. Kopieren Sie im Fenster Microsoft Visual Basic for Applications den folgenden VBA-Code und fügen Sie ihn in das Codefenster ein.
VBA-Code: Ändern der Farbe einer bestimmten Zelle, wenn das Kontrollkästchen aktiviert ist
Sub CheckBox1_Click()
Dim xRng As Range
Set xRng = Selection
If CheckBox1.Value = True Then
xRng.Interior.Color = vbRed
Else
xRng.Interior.Color = xlNone
End If
End Sub
Hinweis: Im Code ist ChekBox1 der Name des Kontrollkästchens (ActiveX-Steuerelemente). Sie können es bei Bedarf ändern.
3. Wählen Sie eine Zelle aus, deren Hintergrundfarbe Sie ändern möchten, und aktivieren Sie das Kontrollkästchen. Sie sehen, dass die Füllfarbe der ausgewählten Zelle in Rot geändert wurde. Nachdem Sie das Kontrollkästchen deaktiviert haben, wird die ausgewählte Zelle ohne Hintergrundfarbe gefüllt. Siehe Screenshots:
Verwandte Artikel:
- Wie hebt man eine Zelle oder Zeile mit einem Kontrollkästchen in Excel hervor?
- Wie fügt man einen Datumsstempel in eine Zelle ein, wenn man ein Kontrollkästchen in Excel aktiviert hat?
- Wie macht man ein Kontrollkästchen basierend auf einem Zellenwert in Excel aktiviert?
- Wie filtert man Daten basierend auf einem Kontrollkästchen in Excel?
- Wie blendet man ein Kontrollkästchen aus, wenn eine Zeile in Excel ausgeblendet ist?
- Wie erstellt man eine Dropdown-Liste mit mehreren Kontrollkästchen in Excel?
Beste Büroproduktivitätswerkzeuge
Verbessern Sie Ihre Excel-Fähigkeiten mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über300 erweiterte Funktionen zur Steigerung der Produktivität und Zeitersparnis. Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...
Office Tab bringt eine Registerkartenoberfläche zu Office und macht Ihre Arbeit viel einfacher
- Aktivieren Sie die Bearbeitung und das Lesen mit Registerkarten in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters, anstatt in neuen Fenstern.
- Steigert Ihre Produktivität um50 % und reduziert täglich hunderte von Mausklicks für Sie!