Guten Morgen,
ich habe eine umfangreiche Tabelle in der auch Leerzeilen enthalten sind. Nun möchte Tabellenbereiche farblich voneinander abheben.
Ich habe es mit folgendem VBA Befehl geschafft alle Zellen die einen beliebigen Inhalt haben zu umrahmen:
Nun habe ich versucht auf dem selben Wege bestimmte Bereiche einzufärben, in dem ich den Befehl wie folgt verändert habe:
Bekomme jedoch einen Fehler ausgegeben. Laufzeitfehler 13.
Hat hier jemand einen Tip was ich falsch mache?
Wichtig ist mir, dass nur die Zellen in dem Bereich eingefärbt werden, die auch einen Inhalt haben. Leerzeilen sollen außen vor bleiben.
bin für jeden Tip dankebar :)
Gruß
Michi
ich habe eine umfangreiche Tabelle in der auch Leerzeilen enthalten sind. Nun möchte Tabellenbereiche farblich voneinander abheben.
Ich habe es mit folgendem VBA Befehl geschafft alle Zellen die einen beliebigen Inhalt haben zu umrahmen:
Code:
Sub Rahmen()
For Each Zelle In Range("B1:Y1316")
With Zelle
If .Value <> "" Then
.BorderAround Weight:=xlThin
End If
End With
Next
End Sub
Nun habe ich versucht auf dem selben Wege bestimmte Bereiche einzufärben, in dem ich den Befehl wie folgt verändert habe:
Code:
Sub Farbe()
For Each Zelle In Range("B1:G1316")
With Zelle
If .Value <> "" Then
.Interior.ColorIndex = Red
End If
End With
Next
End Sub
Bekomme jedoch einen Fehler ausgegeben. Laufzeitfehler 13.
Hat hier jemand einen Tip was ich falsch mache?
Wichtig ist mir, dass nur die Zellen in dem Bereich eingefärbt werden, die auch einen Inhalt haben. Leerzeilen sollen außen vor bleiben.
bin für jeden Tip dankebar :)
Gruß
Michi