Excel-Tutorial: Aktive Zeile und Spalte automatisch hervorheben

Melden

Hier ist ein detailliertes Tutorial, wie du in Excel die aktive Zeile und Spalte automatisch hervorheben kannst. Da Excel diese Funktion nicht von Haus aus anbietet, nutzen wir eine Kombination aus Bedingter Formatierung und einem kleinen VBA-Trick.


In großen Tabellen verliert man schnell den Überblick. Mit dieser Anleitung erzeugst du ein „Fadenkreuz“, das immer der aktuell markierten Zelle folgt.

Schritt 1: Den Bereich markieren

Markiere zuerst den Bereich in deiner Tabelle, in dem die Hervorhebung funktionieren soll. Wenn die Funktion für das gesamte Blatt gelten soll, klicke auf das kleine Dreieck oben links (zwischen Spalte A und Zeile 1) oder drücke Strg + A.

Schritt 2: Bedingte Formatierung einrichten

  1. Gehe im Menüband auf den Reiter Start.

  2. Klicke auf Bedingte Formatierung und wähle Neue Regel....

  3. Wähle den Regeltyp: Formel zur Ermittlung der zu formatierenden Zellen verwenden.

  4. Gib in das Feld „Formatwerte, bei denen diese Formel wahr ist“ folgende Formel ein:

    Für Zeile UND Spalte (Fadenkreuz):

    =ODER(ZELLE("zeile")=ZEILE(); ZELLE("spalte")=SPALTE())

    (Falls du nur die Zeile markieren willst, nutze: =ZEILE()=ZELLE("zeile"))

  5. Klicke auf die Schaltfläche Formatieren....

  6. Wähle im Reiter Ausfüllen eine Hintergrundfarbe deiner Wahl (z. B. ein helles Blau oder Gelb).

  7. Bestätige alle Fenster mit OK.

Das Problem bisher: Die Formatierung aktualisiert sich noch nicht automatisch, wenn du die Zelle wechselst. Dazu benötigen wir Schritt 3.


Schritt 3: Automatisches Aktualisieren aktivieren (VBA)

Damit Excel bei jedem Klick erkennt, dass sich die Position geändert hat, muss das Tabellenblatt kurz neu berechnet werden.

  1. Klicke mit der rechten Maustaste unten auf den Namen deines Tabellenblatts (z. B. "Tabelle1").
  2. Wähle im Kontextmenü Code anzeigen. Es öffnet sich der VBA-Editor.
  3. Kopiere den folgenden kurzen Code-Schnipsel und füge ihn in das weiße Fenster ein:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Application.ScreenUpdating = True
End Sub
  1. Schließe das VBA-Fenster (einfach oben rechts auf das X klicken).

Schritt 4: Die Datei richtig speichern

Da die Datei nun ein Makro (den VBA-Code) enthält, musst du sie in einem speziellen Format speichern:

  1. Gehe auf Datei > Speichern unter.
  2. Wähle als Dateityp Excel-Arbeitsmappe mit Makros (.xlsm).

Zusammenfassung der Funktionsweise

  • Die Formel: Die Funktion ZELLE("zeile") gibt die Zeilennummer der zuletzt angeklickten Zelle zurück. Die Funktion ZEILE() gibt die Zeilennummer der jeweiligen Zelle im Raster zurück. Sind beide gleich, wird die Farbe angewendet.
  • Der VBA-Code: Normalerweise berechnet Excel die bedingte Formatierung nicht bei jedem Klick neu, sondern nur, wenn Daten geändert werden. SelectionChange erzwingt die Aktualisierung bei jeder Bewegung des Cursors.

Profi-Tipp:

Wenn du bereits andere Hintergrundfarben in deiner Tabelle hast, werden diese durch die bedingte Formatierung "überlagert". Wähle daher eine dezente Farbe oder arbeite unter Formatieren... statt mit einer Füllung lieber mit einem Rahmen (oben und unten für die Zeile, links und rechts für die Spalte), um ein dezentes Fadenkreuz zu erhalten.

0