Zeilen farblich markieren
Hallo liebe Excel/VBA Profis,
ich habe ein kleines Problem.
Ich habe eine Tabelle, die nicht nummeriert ist, sondern lauter 1en hat, und ab und zu eine 0.
Bsp:
0 gelb
1 gelb
1 gelb
1 gelb
0 blau
1 blau
1 blau
0 gelb
1 gelb
1 gelb
Folgendes möchte ich gerne mit einem Makro machen:
Beginnend bei der null, sollen die Zeilen bis zur nächsten null gelb markiert werden. Ab der nächsten null blau. und ab der nächsten null wieder gelb. usw.
Also zwei Farben abwechselnd beginnend bei den Nullern.
Könnt Ihr mir hierbei helfen?
Vielen Dank im Voraus.
Grüße
Alex
ich habe ein kleines Problem.
Ich habe eine Tabelle, die nicht nummeriert ist, sondern lauter 1en hat, und ab und zu eine 0.
Bsp:
0 gelb
1 gelb
1 gelb
1 gelb
0 blau
1 blau
1 blau
0 gelb
1 gelb
1 gelb
Folgendes möchte ich gerne mit einem Makro machen:
Beginnend bei der null, sollen die Zeilen bis zur nächsten null gelb markiert werden. Ab der nächsten null blau. und ab der nächsten null wieder gelb. usw.
Also zwei Farben abwechselnd beginnend bei den Nullern.
Könnt Ihr mir hierbei helfen?
Vielen Dank im Voraus.
Grüße
Alex
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 97758
Url: https://administrator.de/contentid/97758
Ausgedruckt am: 16.11.2024 um 03:11 Uhr
3 Kommentare
Neuester Kommentar
Hallo Zorbas81!
Für Werte ab A2 etwa so:
Falls vor der ersten 0 noch andere Werte kommen, werden die entsprechenden Zellen nicht eingefärbt - um das zu ändern, einfach den Startwert der Farbe auf zB 6 setzen und den Teil "If Farbe > 0 Then" entfernen (und nur den Rest der Zeile 9 belassen).
Grüße
bastla
Für Werte ab A2 etwa so:
Sub Einfaerben()
Spalte = "A"
Zeile = 2
Farbe = 0
Do While Cells(Zeile, Spalte).Value <> "" And Zeile <= 65536
If Cells(Zeile, Spalte).Value = 0 Then If Farbe <> 6 Then Farbe = 6 Else Farbe = 5
If Farbe > 0 Then Cells(Zeile, Spalte).Interior.ColorIndex = Farbe
Zeile = Zeile + 1
Loop
End Sub
Grüße
bastla