folgendes modul habe ich eingefügt:
Option Explicit
Sub Farbe()
Dim c As Range
For Each c In Range("E2:AK4,E7:AK8")
On Error Resume Next
c.Font.ColorIndex = c.Interior.ColorIndex
Next
End Sub
leider funktioniert es nicht. was kann falsch sein?
folgendes modul habe ich eingefügt:
Option Explicit
Sub Farbe()
Dim c As Range
For Each c In Range("E2:AK4,E7:AK8")
On Error Resume Next
c.Font.ColorIndex = c.Interior.ColorIndex
Next
End Sub
leider funktioniert es nicht. was kann falsch sein?
ColorIndex ist nicht gleich ColorIndex, für Interior gibt es z.B. »keine Farbe», für Font aber nicht. Ich meine das ist der einzige Unterschied, bin mir aber nicht sicher, müsstest notfalls in der Hilfe nachschauen.
Du solltest »On Error Resume Next» rausnehmen und erst wieder reinnehmen, wenn alles funktioniert, sonst merkst Du überhaupt nicht, wenn ein Fehler vorliegt.
Gruss Uwe
mit Deinem Makro weist Du allen Zellen im Bereich E2:AK4 UND E7:AK8 die Schriftfarbe der Hintergrundfarbe zu.
Sind im Bereich E2:AK4 verschiedene Farben eingesetzt? Falls ja wird es kaum gehen, ohne die Zellen einzeln anzusprechen.
Gruß
Peter
der Code passt, bis auf die Zellen, die mit den Standardwerten formatiert sind. Der Font.Colorindex ist in dem Fall ist hier gleich 0 und der Interior.ColorIndex = xlNone. Da das nicht gleich ist, siehst du die Schrift in dem Fall noch. Der Font.Colorindex für Weiß wäre 2.
Gruß
Heinz
versuch mal diesen Code:
Gruß
Peter