Ich habe einen Code, mit dem ich einen Tabellenbereich einfärbe (Zeilen mit unterschiedlichen Farben).
Nun sollte ich folgende Modifikation vornehmen:
Es sollen nicht alle Spalten des Bereichs eingfärbt werden, sondern nur diejenigen, die in der Tabelle "Cockpit" in Zelle B1 vermerkt sind (Spalten, mit Kommas abgetrennt).
Zur Verdeutlichung habe ich die Spalten in Zeile 2 einfärbt, die im gesamten Bereich eingefärbt werden sollen.
Wie kann ich diese Spezifikation in meinen Code einbauen?
Gruss, Peter
Sub ZEILEN_UNTERSCHIEDLICH_EINFAERBEN()
Dim i As Integer, iSpA As Integer, iSpE As Integer, iZeA As Integer, iZeE As Integer
Dim wks As Worksheet
iSpA = 1
iSpE = 168
iZeA = 7
iZeE = 50
Set wks = ActiveSheet
If IsNumeric(wks.Name) And wks.Name "Cockpit" Then
With Range(Cells(iZeA, iSpA), Cells(iZeE, iSpE))
.Interior.Color = 16777215 '''Keine Füllung
End With
For i = Range("zeStartAll").Row To Range("zeEndAll").Row
Select Case i Mod 6
Case 2
With Range(Cells(i, iSpA), Cells(i, iSpE))
.Interior.Color = 14994616 '''' hell-blaue Füllung
End With
Case 4
With Range(Cells(i, iSpA), Cells(i, iSpE)) ''' hell-gelbe Fü _
llung
.Interior.Color = 10092543
End With
Case 0
With Range(Cells(i, iSpA), Cells(i, iSpE))
.Interior.Color = 11851260 ''' hell-braune Füllung
End With
Case Else
End Select
Next i
End If
End Sub
''für die Farbe zu berücksichtigende Spalten:''A:F,H:H,J:M,O:DZ,EB:EE,EG:EH,EJ:EK,EN:EO,EQ:ER,ET:ET,EV:EV,EX:FE,FG:FG,FI:FY
https://www.herber.de/bbs/user/85864.xlsm