Wie markiere ich eine Zelle oder Zeile mit einem Kontrollkästchen in Excel?
Wie im folgenden Screenshot gezeigt, müssen Sie die Zeile oder Zelle mit dem Kontrollkästchen markieren. Wenn ein Kontrollkästchen aktiviert ist, wird eine angegebene Zeile oder Zelle automatisch hervorgehoben. Aber wie erreicht man das in Excel? Dieser Artikel zeigt Ihnen zwei Methoden, um dies zu erreichen.
Markieren Sie Zelle oder Zeile mit Kontrollkästchen mit bedingter Formatierung
Markieren Sie Zelle oder Zeile mit Kontrollkästchen mit VBA-Code
Markieren Sie Zelle oder Zeile mit Kontrollkästchen mit bedingter Formatierung
Sie können eine Regel für die bedingte Formatierung erstellen, um Zellen oder Zeilen mit dem Kontrollkästchen in Excel hervorzuheben. Bitte gehen Sie wie folgt vor.
Verknüpfen Sie alle Kontrollkästchen mit einer angegebenen Zelle
1. Sie müssen die Kontrollkästchen einzeln manuell in die Zellen einfügen, indem Sie auf klicken Entwickler:in / Unternehmen > Insert > Kontrollkästchen (Formularsteuerung).
2. Nun wurden Kontrollkästchen in die Zellen in Spalte I eingefügt. Bitte aktivieren Sie das erste Kontrollkästchen in I1 und geben Sie die Formel ein = $ J1 in die Formelleiste und drücken Sie dann die Enter Key.
Tipp: Wenn Sie nicht möchten, dass Werte in benachbarten Zellen mit Kontrollkästchen verknüpft werden, können Sie das Kontrollkästchen mit der Zelle eines anderen Arbeitsblatts verknüpfen, z = Sheet3! $ E1.
2. Wiederholen Sie Schritt 1, bis alle Kontrollkästchen mit den benachbarten Zellen oder Zellen in einem anderen Arbeitsblatt verknüpft sind.
Note: Alle verknüpften Zellen sollten aufeinanderfolgend sein und sich in derselben Spalte befinden.
Erstellen Sie eine bedingte Formatierungsregel
Jetzt müssen Sie Schritt für Schritt eine Regel für die bedingte Formatierung wie folgt erstellen.
1. Wählen Sie die Zeilen aus, die Sie mit Kontrollkästchen markieren möchten, und klicken Sie dann auf Bedingte Formatierung > Neue Regel unter dem Home Tab. Siehe Screenshot:
2. In dem Neue Formatierungsregel Dialogfeld müssen Sie:
2.1 Wählen Sie die Verwenden Sie eine Formel, um zu bestimmen, welche Zellen formatiert werden sollen Option in der Wählen Sie einen Regeltyp Box;
2.2 Formel eingeben = IF ($ J1 = TRUE, TRUE, FALSE) in die Formatieren Sie Werte, bei denen diese Formel wahr ist Box;
Or = IF (Sheet3! $ E1 = TRUE, TRUE, FALSE) wenn die Kontrollkästchen mit einem anderen Arbeitsblatt verknüpft sind.
2.3 Klicken Sie auf Format Schaltfläche, um eine hervorgehobene Farbe für die Zeilen anzugeben;
2.4 Klicken Sie auf OK Taste. Siehe Screenshot:
Note: In der Formel $ J1 or $ E1 ist die erste verknüpfte Zelle für die Kontrollkästchen. Stellen Sie sicher, dass die Zellreferenz in Spalte absolut geändert wurde (J1> $ J1 or E1> $ E1).
Nun wird die bedingte Formatierungsregel erstellt. Wenn Sie die Kontrollkästchen aktivieren, werden die entsprechenden Zeilen automatisch als Balg-Screenshot hervorgehoben.
Markieren Sie Zelle oder Zeile mit Kontrollkästchen mit VBA-Code
Der folgende VBA-Code kann Ihnen auch dabei helfen, Zellen oder Zeilen mit einem Kontrollkästchen in Excel hervorzuheben. Bitte gehen Sie wie folgt vor.
1. Im Arbeitsblatt müssen Sie die Zelle oder Zeile mit dem Kontrollkästchen markieren. Klicken Sie mit der rechten Maustaste auf Blatt Tab und wählen Sie Code anzeigen Klicken Sie im Kontextmenü auf, um das Menü zu öffnen Microsoft Visual Basic für Applikationen Fenster.
2. Kopieren Sie anschließend den folgenden VBA-Code und fügen Sie ihn in das Codefenster ein.
VBA-Code: Markieren Sie die Zeile mit dem Kontrollkästchen in Excel
Sub AddCheckBox()
Dim xCell As Range
Dim xRng As Range
Dim I As Integer
Dim xChk As CheckBox
On Error Resume Next
InputC:
Set xRng = Application.InputBox("Please select the column range to insert checkboxes:", "Kutools for Excel", Selection.Address, , , , , 8)
If xRng Is Nothing Then Exit Sub
If xRng.Columns.Count > 1 Then
MsgBox "The selected range should be a single column", vbInformation, "Kutools fro Excel"
GoTo InputC
Else
If xRng.Columns.Count = 1 Then
For Each xCell In xRng
With ActiveSheet.CheckBoxes.Add(xCell.Left, _
xCell.Top, xCell.Width = 15, xCell.Height = 12)
.LinkedCell = xCell.Offset(, 1).Address(External:=False)
.Interior.ColorIndex = xlNone
.Caption = ""
.Name = "Check Box " & xCell.Row
End With
xRng.Rows(xCell.Row).Interior.ColorIndex = xlNone
Next
End If
With xRng
.Rows.RowHeight = 16
End With
xRng.ColumnWidth = 5#
xRng.Cells(1, 1).Offset(0, 1).Select
For Each xChk In ActiveSheet.CheckBoxes
xChk.OnAction = ActiveSheet.Name + ".InsertBgColor"
Next
End If
End Sub
Sub InsertBgColor()
Dim xName As Integer
Dim xChk As CheckBox
For Each xChk In ActiveSheet.CheckBoxes
xName = Right(xChk.Name, Len(xChk.Name) - 10)
If (xName = Range(xChk.LinkedCell).Row) Then
If (Range(xChk.LinkedCell) = "True") Then
Range("A" & xName, Range(xChk.LinkedCell).Offset(0, -2)).Interior.ColorIndex = 6
Else
Range("A" & xName, Range(xChk.LinkedCell).Offset(0, -2)).Interior.ColorIndex = xlNone
End If
End If
Next
End Sub
3. Drücken Sie die Taste F5 Schlüssel zum Ausführen des Codes. ((Note: Sie sollten den Cursor in den ersten Teil des Codes setzen, um die Taste F5 anzuwenden.) Beim Auftauchen Kutools for Excel Wählen Sie im Dialogfeld den Bereich aus, in den Sie Kontrollkästchen einfügen möchten, und klicken Sie dann auf OK Taste. Hier wähle ich den Bereich I1: I6. Siehe Screenshot:
4. Anschließend werden Kontrollkästchen in ausgewählte Zellen eingefügt. Aktivieren Sie eines der Kontrollkästchen. Die entsprechende Zeile wird automatisch hervorgehoben (siehe Abbildung unten).
In Verbindung stehende Artikel:
- Wie ändere ich einen bestimmten Zellenwert oder eine bestimmte Farbe, wenn das Kontrollkästchen in Excel aktiviert ist?
- Wie füge ich einen Datumsstempel in eine Zelle ein, wenn ein Kontrollkästchen in Excel aktiviert ist?
- Wie kann das Kontrollkästchen basierend auf dem Zellenwert in Excel aktiviert werden?
- Wie filtere ich Daten basierend auf dem Kontrollkästchen in Excel?
- Wie kann ich das Kontrollkästchen ausblenden, wenn die Zeile in Excel ausgeblendet ist?
- Wie erstelle ich eine Dropdown-Liste mit mehreren Kontrollkästchen in Excel?
Beste Office-Produktivitätstools
Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über 300 erweiterte Funktionen, um die Produktivität zu steigern und Zeit zu sparen. Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen ...
Office Tab Bringt die Oberfläche mit Registerkarten in Office und erleichtert Ihnen die Arbeit erheblich
- Aktivieren Sie das Bearbeiten und Lesen von Registerkarten in Word, Excel und PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters und nicht in neuen Fenstern.
- Steigert Ihre Produktivität um 50 % und reduziert jeden Tag Hunderte von Mausklicks für Sie!