Anzeige
Anzeige
Anzeige
Lesedauer 3 Min.

Excel: Zellen je nach Inhalt abwechselnd einfärben

Sobald in Spalte A eine neue Bezeichnung kommt, soll die Farbe ändern. Wie das geht? Hier die Antwort

Excel Makro-Code im VisualBasic-Editor

© Quelle: PCtipp.ch

Frage: Sie würden in Ihrer Tabelle gerne die Zeilen nach folgendem Muster automatisch abwechselnd einfärben: Sobald in Spalte A eine neue Bezeichnung kommt, soll die Farbe ändern. So hätten Sie eine bessere Lesbarkeit und könnten auf einen Blick erkennen, welche Einträge zur gleichen Bezeichnung gehören.

Lösung: Es gibt wohl Möglichkeiten, dies mit bedingten Formatierungen und Hilfsspalten zu lösen, siehe erste Ansätze in diesem Forums-Thread.

Etwas eleganter, weil es ohne Hilfsspalte und automatisch funktioniert, ist allerdings die Lösung per Makro. Das Makro müssen Sie übrigens zum Tabellenblatt hinzufügen, nicht zur Arbeitsmappe. Gleich nachfolgend Schritt für Schritt.

Öffnen Sie den VisualBasic Editor, indem Sie Alt+F11 drücken. Klappen Sie in der linken Fensterhälfte allenfalls «Microsoft Excel Objekte» auf und doppelklicken Sie den Namen der betroffenen Tabelle (z.B. «Tabelle1»). Damit wendet sich das Makro ausdrücklich in jener Tabelle an.

Kopieren Sie folgenden Makro-Code hinein:

Code:

Private Sub Worksheet_Change(ByVal Target As Excel.Range)

If Target.Column <> 1 Then Exit Sub

Dim find1, find2 ' "Farbindex"

Dim urr, urc, z

urr = ActiveSheet.UsedRange.Rows.Count

urc = ActiveSheet.UsedRange.Columns.Count

For z = 2 To urr

If Cells(z, 1) <> Cells(z - 1, 1) Then

find1 = find1 + 1

find2 = find1 Mod 2

End If

With Range(Cells(z, 1), Cells(z, urc)).Interior

If find2 = 1 Then

.Pattern = xlSolid

.PatternColorIndex = xlAutomatic

.ThemeColor = xlThemeColorLight2

.TintAndShade = 0.7

.PatternTintAndShade = 0

End If

If find2 = 0 Then

.ColorIndex = xlNone

End If

End With

Next z

End Sub 

Excel Makro-Code im VisualBasic-Editor

© Quelle: PCtipp.ch

Gehen Sie nun im VisualBasic-Editor via Datei zu «Schliessen und zurück zu Microsoft Excel». Auf den ersten Blick erscheint noch keine farbige Markierung. Sobald Sie aber in der Spalte A eine Eingabe vornehmen, färbt es die Zeilen wunschgemäss ein: Immer wenn ein neuer Name kommt, wird die Farbe gewechselt. 

Die Auswahl der Farbe kommt so zustande: Excel verwendet bei «.ThemeColor» eine der Farben aus dem aktuell verwendeten Farbschema. Etwa in Excel 2007 unter Seitenlayout/Farben die erste Farbe aus dem standardmässigen Schema «Larissa». Es ist in unserem Beispiel ein helleres Blau, weil dieses bei «.TintAndShade» einen Wert von 0.7 trägt. Eine 1 (plus 1) ist hier die hellste Variante (also weiss) und eine -1 wäre die dunkelste (schwarz), eine 0 (Null) wäre neutral. Alles dazwischen sind verschiedene Schattierungen. Wenn Sie das Farbschema ändern, ändern sich auch die von Excel verwendete Farbe. (PCtipp-Forum)

Kommentare

Office Firmen Kummerkasten Software Software & Tools
Anzeige
Anzeige

Neueste Beiträge

In eigener Sache
Kurze Newsletter-Sommerpause
Vom 27. Juli bis zum 9. August macht die PCtipp-Redaktion eine kurze Newsletter-Sommerpause. Sie bekommen in diesem Zeitraum keinen Newsletter. Den nächsten Newsletter erhalten Sie dann wieder am 10. August.
2 Minuten
26. Jul 2026
Die besten PCtipp-Artikel aus der Kalenderwoche 29
In der Kalenderwoche 29 vom 13. bis zum 19. Juli 2026 standen die Artikel «Kleiner Excel-Spick von Microsoft» und «Finanzen im Griff» ganz oben in der Gunst unserer Leserschaft.
2 Minuten
24. Jul 2026
Zoom führt Echtzeit-Übersetzung für Meetings ein
Zoom hat ein neues KI-gestütztes Feature für Echtzeit-Übersetzungen in den Zoom Meetings gelauncht. Teilnehmer können damit in ihrer eigenen Sprache sprechen, während die anderen sie in ihrer Sprache hören.
3 Minuten
27. Jul 2026

Das könnte Sie auch interessieren

Sicherheits-Tipps
So geht Smartphone-Schutz für Android und iOS
Viele mobile Geräte mit Android oder iOS sind von Haus aus schon recht sicher eingestellt. Aber einige wichtige Funktionen fehlen dennoch. Hier sind die besten Sicherheits-Tipps für Ihr Android-Smartphone, Android-Tablet, iPhone oder iPad. 
9 Minuten
Outlook-Tipps
Das neue Outlook
Microsoft hat seine beliebte E-Mail- und Organisations-Software Outlook komplett überarbeitet. Wir zeigen Ihnen Schritt für Schritt, wie Sie die neue Version einrichten, bedienen und optimal auf Ihre Bedürfnisse anpassen.
9 Minuten
10. Apr 2024
Cheat-Sheet
Kleiner Excel-Spick von Microsoft – übersetzt von PCtipp
Microsoft hat auf einer Seite 50 nützliche Excel-Tastenkürzel bereitgestellt. Wir haben sie übersetzt und ans Schweizer Tastaturlayout angepasst.
2 Minuten
15. Jul 2026
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Kommentare