Tabellenreiter färben wenn farbige Zelle
03.05.2020 12:22:54
Blattlaus
ich habe noch ein Anliegen und hoffe auf eure Hilfe.
Vor ein paar Wochen hatte ich versucht, in einer bestehenden Tabelle die insgesamt drei Arbeitsblätter beinhaltet die ersten zwei Tabellenreiter mit der gleichen Farbe zu färben, die in Spalte C oder F vorkommt (rot oder grün).
Mit meinem vorhandenen Quellcode wird allerdings nur die Spalte C ausgewertet:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Application.CountIf(Sh.Range("C9:C100"), " 0 Then
Sh.Tab.ColorIndex = 3
Else
Sh.Tab.ColorIndex = 4
End If
End Sub
Wenn ich versuche die Spalte F hinzuzufügen, gibt es ein Laufzeitfehler 13 (Typen unverträglich):Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Application.CountIf(Sh.Range("C9:C100,F9:F100"), " 0 Then
Sh.Tab.ColorIndex = 3
Else
Sh.Tab.ColorIndex = 4
End If
End Sub
Was ist hier falsch?Vielen Dank. :-)