Zum Hauptinhalt springen

Automatisches Hervorheben der aktiven Zeile und Spalte in Excel (Vollständige Anleitung)

Author: Xiaoyang Last Modified: 2025-05-28

Das Navigieren durch umfangreiche Excel-Arbeitsblätter, die voller Daten sind, kann eine Herausforderung darstellen, und es ist leicht, den Überblick zu verlieren oder Werte falsch zu interpretieren. Um Ihre Datenanalyse zu verbessern und die Fehlerquote zu reduzieren, stellen wir Ihnen 3 verschiedene Möglichkeiten vor, um die Zeile und Spalte einer ausgewählten Zelle in Excel dynamisch hervorzuheben. Während Sie von Zelle zu Zelle wechseln, verschiebt sich die Hervorhebung dynamisch und bietet so einen klaren und intuitiven visuellen Hinweis, der Sie auf die richtigen Daten konzentriert, wie in der folgenden Demo gezeigt:

Automatisches Hervorheben der aktiven Zeile und Spalte in Excel


Video: Automatisches Hervorheben der aktiven Zeile und Spalte in Excel

 


Automatisches Hervorheben der aktiven Zeile und Spalte mit VBA-Code

Um die gesamte Spalte und Zeile der ausgewählten Zelle im aktuellen Arbeitsblatt automatisch hervorzuheben, kann der folgende VBA-Code Ihnen helfen, diese Aufgabe zu erreichen.

Schritt 1: Öffnen Sie das Arbeitsblatt, in dem Sie die aktive Zeile und Spalte automatisch hervorheben möchten.

Schritt 2: Öffnen Sie den VBA-Blattmodul-Editor und kopieren Sie den Code.

  1. Klicken Sie mit der rechten Maustaste auf den Blattnamen und wählen Sie "Code anzeigen" aus dem Kontextmenü, siehe Screenshot:
    Right click the sheet name, and choose View Code from the context menu
  2. Im geöffneten VBA-Blattmodul-Editor kopieren und fügen Sie den folgenden Code in das leere Modul ein. Siehe Screenshot:
    VBA-Code: Automatisches Hervorheben der Zeile und Spalte der ausgewählten Zelle
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    'Update by Extendoffice
        Dim rowRange As Range
        Dim colRange As Range
        Dim activeCell As Range
        Set activeCell = Target.Cells(1, 1)
        Set rowRange = Rows(activeCell.Row)
        Set colRange = Columns(activeCell.Column)
         Cells.Interior.ColorIndex = xlNone
        rowRange.Interior.Color = RGB(248, 150, 171)
        colRange.Interior.Color = RGB(173, 233, 249)
    End Sub
    
    Tipps: Passen Sie den Code an
    • Um die Hervorhebungsfarbe zu ändern, müssen Sie einfach den RGB-Wert in den folgenden Skripten ändern:
      rowRange.Interior.Color = RGB(248, 150, 171)
      colRange.Interior.Color = RGB(173, 233, 249)
    • Um nur die gesamte Zeile der ausgewählten Zelle hervorzuheben, entfernen oder kommentieren Sie diese Zeile aus (fügen Sie ein Apostroph am Anfang hinzu):
      colRange.Interior.Color = RGB(173, 233, 249)
    • Um nur die gesamte Spalte der ausgewählten Zelle hervorzuheben, entfernen oder kommentieren Sie diese Zeile aus (fügen Sie ein Apostroph am Anfang hinzu):
      rowRange.Interior.Color = RGB(248, 150, 171)

    copy and paste the code into the module
  3. Schließen Sie dann das VBA-Editor-Fenster, um zum Arbeitsblatt zurückzukehren.

Ergebnis:

Jetzt wird, wenn Sie eine Zelle auswählen, die gesamte Zeile und Spalte dieser Zelle automatisch hervorgehoben, und die Hervorhebung verschiebt sich dynamisch, wenn sich die ausgewählte Zelle ändert, wie in der folgenden Demo gezeigt:

Hinweise:
  • Dieser Code löscht die Hintergrundfarben aller Zellen im Arbeitsblatt, daher sollten Sie diese Lösung vermeiden, wenn Sie Zellen mit benutzerdefinierten Farben haben.
  • Die Ausführung dieses Codes deaktiviert die Funktion "Rückgängig" im Blatt, was bedeutet, dass Sie Fehler nicht durch Drücken der Tastenkombination "Strg" + "Z" rückgängig machen können.
  • Dieser Code funktioniert nicht in einem geschützten Arbeitsblatt.
  • Um die Hervorhebung der Zeile und Spalte der ausgewählten Zelle zu stoppen, müssen Sie den zuvor hinzugefügten VBA-Code entfernen. Danach setzen Sie die Hervorhebung zurück, indem Sie auf "Start" > "Füllfarbe" > "Keine Füllung" klicken.

Automatisches Hervorheben der aktiven Zeile und Spalte mit nur einem Klick von Kutools

Stehen Sie vor den Einschränkungen des VBA-Codes in Excel? Die "Gitterfokus"-Funktion von "Kutools für Excel" ist Ihre ideale Lösung! Entworfen, um die Mängel von VBA zu beheben, bietet sie eine Vielzahl von Hervorhebungsstilen, um Ihr Tabellenerlebnis zu verbessern. Mit der Möglichkeit, diese Stile auf alle geöffneten Arbeitsmappen anzuwenden, stellt "Kutools" einen durchgehend effizienten und optisch ansprechenden Datenmanagementprozess sicher.

Kutools für Excel bietet über 300 erweiterte Funktionen, um komplexe Aufgaben zu vereinfachen und Kreativität sowie Effizienz zu steigern. Durch die Integration mit KI-Funktionen automatisiert Kutools Aufgaben präzise und macht das Datenmanagement mühelos. Detaillierte Informationen zu Kutools für Excel... Kostenlose Testversion...

Nach der Installation von Kutools für Excel klicken Sie bitte auf "Kutools" > "Gitterfokus", um diese Funktion zu aktivieren. Jetzt können Sie sehen, dass die Zeile und Spalte der aktiven Zelle sofort hervorgehoben werden. Diese Hervorhebung verschiebt sich dynamisch, während Sie Ihre Zellenauswahl ändern. Siehe die Demo unten:

Hauptvorteile der Gitterfokus-Funktion:
  • Behält die ursprünglichen Zellen-Hintergrundfarben bei:
    Im Gegensatz zum VBA-Code respektiert diese Funktion die bestehende Formatierung Ihres Arbeitsblatts.
  • In geschützten Blättern nutzbar:
    Diese Funktion arbeitet nahtlos innerhalb geschützter Arbeitsblätter, was sie ideal für die Verwaltung sensibler oder freigegebener Dokumente macht, ohne Sicherheit zu beeinträchtigen.
  • Beeinträchtigt die Rückgängig-Funktion nicht:
    Mit dieser Funktion behalten Sie vollen Zugriff auf die Excel-Rückgängig-Funktion. Dies stellt sicher, dass Sie Änderungen problemlos rückgängig machen können, was Ihrer Datenmanipulation eine zusätzliche Sicherheitsebene verleiht.
  • Stabile Leistung bei großen Datenmengen:
    Diese Funktion ist darauf ausgelegt, große Datensätze effizient zu verarbeiten und gewährleistet stabile Leistung selbst in komplexen und datenintensiven Tabellen.
  • Mehrere Hervorhebungsstile:
    Diese Funktion bietet eine Vielzahl von Hervorhebungsoptionen, sodass Sie aus verschiedenen Stilen und Farben wählen können, um Ihre aktive Zelle der Zeile, Spalte oder beider hervorzuheben, je nach Ihren Vorlieben und Bedürfnissen.
    more options of Grid Focus feature
Tipps:

Automatisches Hervorheben der aktiven Zeile und Spalte mit Bedingter Formatierung

In Excel können Sie auch die Bedingte Formatierung einrichten, um die aktive Zeile und Spalte automatisch hervorzuheben. Um diese Funktion einzurichten, folgen Sie bitte diesen Schritten:

Schritt 1: Wählen Sie den Datenbereich aus

Wählen Sie zunächst den Zellbereich aus, auf den diese Funktion angewendet werden soll. Dies könnte das gesamte Arbeitsblatt oder ein bestimmter Datensatz sein. Hier werde ich das gesamte Arbeitsblatt auswählen.

Schritt 2: Zugriff auf Bedingte Formatierung

Klicken Sie auf "Start" > "Bedingte Formatierung" > "Neue Regel", siehe Screenshot:
Click Home > Conditional Formatting > New Rule

Schritt 3: Legen Sie die Operationen in der neuen Formatierungsregel fest

  1. Wählen Sie im Dialogfeld "Neue Formatierungsregel" die Option "Formel verwenden, um zu bestimmen, welche Zellen formatiert werden sollen" aus der Liste "Regeltyp auswählen".
  2. Geben Sie im Feld "Formatiere Werte, für die diese Formel wahr ist" eine der folgenden Formeln ein. In diesem Beispiel werde ich die dritte Formel anwenden, um die aktive Zeile und Spalte hervorzuheben.
    Um die aktive Zeile hervorzuheben:
    =CELL("row")=ROW()
    Um die aktive Spalte hervorzuheben:
    =CELL("col")=COLUMN()
    Um die aktive Zeile und Spalte hervorzuheben:
    =OR(CELL("row")=ROW(), CELL("col")= COLUMN())
  3. Klicken Sie dann auf die Schaltfläche "Formatieren".
    Set the operations in the New Formatting Rule
  4. Wählen Sie im folgenden Dialogfeld "Zellen formatieren" unter dem Reiter "Füllung" eine Farbe aus, um die aktive Zeile und Spalte entsprechend Ihren Bedürfnissen hervorzuheben, siehe Screenshot:
     under the Fill tab, choose one color to highlight the row or column
  5. Klicken Sie dann auf "OK" > "OK", um die Dialogfelder zu schließen.

Ergebnis:

Jetzt sehen Sie, dass die gesamte Spalte und Zeile der Zelle A1 gleichzeitig hervorgehoben wurden. Um diese Hervorhebung auf eine andere Zelle anzuwenden, klicken Sie einfach auf die gewünschte Zelle und drücken Sie die Taste "F9", um das Blatt zu aktualisieren, wodurch die gesamte Spalte und Zeile der neu ausgewählten Zelle hervorgehoben werden.

Tipps: 
  • Tatsächlich bietet die Methode der Bedingten Formatierung zur Hervorhebung in Excel zwar eine Lösung, aber sie ist nicht so nahtlos wie die Verwendung von "VBA" und der "Gitterfokus"-Funktion. Diese Methode erfordert eine manuelle Neuberechnung des Blatts (durch Drücken der Taste "F9").
    Um die automatische Neuberechnung Ihres Arbeitsblatts zu ermöglichen, können Sie einen einfachen VBA-Code in das Codemodul Ihres Zielblatts integrieren. Dies automatisiert den Aktualisierungsprozess und stellt sicher, dass die Hervorhebung sofort aktualisiert wird, wenn Sie verschiedene Zellen auswählen, ohne die Taste "F9" zu drücken. Klicken Sie mit der rechten Maustaste auf den Blattnamen und wählen Sie dann "Code anzeigen" aus dem Kontextmenü. Kopieren und fügen Sie dann den folgenden Code in das Blattmodul ein:
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
      Target.Calculate
    End Sub
    
  • Die Bedingte Formatierung bewahrt die bestehende Formatierung, die Sie manuell auf Ihr Arbeitsblatt angewendet haben.
  • Die Bedingte Formatierung ist bekanntermaßen volatil, insbesondere bei der Anwendung auf sehr große Datensätze. Ihre umfangreiche Nutzung kann potenziell die Leistung Ihrer Arbeitsmappe verlangsamen und die Effizienz der Datenverarbeitung und Navigation beeinträchtigen.
  • Die ZELLE-Funktion ist nur in Excel-Versionen 2007 und höher verfügbar, diese Methode ist nicht mit früheren Versionen von Excel kompatibel.

Vergleich der oben genannten Methoden

Funktion VBA-Code Bedingte Formatierung Kutools für Excel
Behält die Zellen-Hintergrundfarbe bei Nein Ja Ja
Unterstützt Rückgängigmachen Nein Ja Ja
Stabil bei großen Datensätzen Nein Nein Ja
In geschützten Blättern nutzbar Nein Ja Ja
Gilt für alle geöffneten Arbeitsmappen Nur aktuelles Blatt Nur aktuelles Blatt Alle geöffneten Arbeitsmappen
Erfordert manuelle Aktualisierung (F9) Nein Ja Nein

Damit schließen wir unsere Anleitung, wie Sie die Spalte und Zeile einer ausgewählten Zelle in Excel hervorheben können. Wenn Sie an weiteren Excel-Tipps und -Tricks interessiert sind, bietet unsere Website tausende von Tutorials. Bitte klicken Sie hier, um darauf zuzugreifen. Vielen Dank fürs Lesen, und wir freuen uns darauf, Ihnen in Zukunft weitere hilfreiche Informationen bereitzustellen!


Verwandte Artikel:

  • Automatisches Hervorheben der Zeile und Spalte der aktiven Zelle
  • Wenn Sie ein großes Arbeitsblatt mit zahlreichen Daten betrachten, möchten Sie möglicherweise die Zeile und Spalte der ausgewählten Zelle hervorheben, damit Sie die Daten leicht und intuitiv lesen können, um Missverständnisse zu vermeiden. Hier kann ich Ihnen einige interessante Tricks vorstellen, um die Zeile und Spalte der aktuellen Zelle hervorzuheben. Wenn die Zelle geändert wird, werden die Spalte und Zeile der neuen Zelle automatisch hervorgehoben.
  • Jede zweite Zeile oder Spalte in Excel hervorheben
  • In einem großen Arbeitsblatt verbessert das Hervorheben oder Füllen jeder zweiten oder jeder n-ten Zeile oder Spalte die Sichtbarkeit und Lesbarkeit der Daten. Es macht das Arbeitsblatt nicht nur ordentlicher, sondern hilft Ihnen auch, die Daten schneller zu verstehen. In diesem Artikel führen wir Sie durch verschiedene Methoden, um jede zweite oder n-te Zeile oder Spalte zu schattieren, um Ihre Daten auf attraktive und einfache Weise darzustellen.
  • Gesamte Zeile beim Scrollen hervorheben
  • Wenn Sie ein großes Arbeitsblatt mit mehreren Spalten haben, wird es schwierig sein, die Daten in dieser Zeile zu unterscheiden. In diesem Fall können Sie die gesamte Zeile der aktiven Zelle hervorheben, damit Sie die Daten in dieser Zeile schnell und einfach anzeigen können, wenn Sie die horizontale Bildlaufleiste nach unten scrollen. In diesem Artikel werde ich über einige Tricks sprechen, um dieses Problem zu lösen.
  • Zeilen basierend auf einer Dropdown-Liste hervorheben
  • Dieser Artikel behandelt, wie Sie Zeilen basierend auf einer Dropdown-Liste hervorheben. Nehmen Sie das folgende Screenshot als Beispiel: Wenn ich „In Bearbeitung“ aus der Dropdown-Liste in Spalte E auswähle, möchte ich diese Zeile rot hervorheben. Wenn ich „Abgeschlossen“ aus der Dropdown-Liste auswähle, möchte ich diese Zeile blau hervorheben, und wenn ich „Nicht gestartet“ auswähle, wird eine grüne Farbe verwendet, um die Zeile hervorzuheben.