Om meervoudige voorwaardelijke opmaak te creêren ben ik al zover dat het lukt met numerieke waarden, en exacte strings.
Nu wil ik ook voorwaardelijke opmaak geven als de eerste twee letters voldoen aan een voorwaarde. Bvb; Als "GEEL" of "GEEN in de cel, dan geel kleuren.
Hieronder de code die ik nu heb in het VBA-werkblad.
Echter het werkt niet, alle lege cellen krjgen de kleur 6 (geel).
Cellen met "GEEL" erin kleuren niet.
Wat is er fout. Een ervaren VBA-er ziet het direct. Ik ben startend amateur....
------
Alvast hartelijk dank!
------
Nu wil ik ook voorwaardelijke opmaak geven als de eerste twee letters voldoen aan een voorwaarde. Bvb; Als "GEEL" of "GEEN in de cel, dan geel kleuren.
Hieronder de code die ik nu heb in het VBA-werkblad.
Echter het werkt niet, alle lege cellen krjgen de kleur 6 (geel).
Cellen met "GEEL" erin kleuren niet.
Wat is er fout. Een ervaren VBA-er ziet het direct. Ik ben startend amateur....
------
Alvast hartelijk dank!
------
Code:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim x As Range
For Each x In ActiveSheet.Range("D5:I15")
With x
Select Case .Value
Case Is < 0
.Interior.ColorIndex = 38
Case 1 To 5
.Interior.ColorIndex = 3
Case Is = Left("x", 2) = "GE"
.Interior.ColorIndex = 6
Case 11 To 15
.Interior.ColorIndex = 1
Case 16 To 20
.Interior.ColorIndex = 5
Case 21 To 25
.Interior.ColorIndex = 4
Case 26 To 30
.Interior.ColorIndex = 45
Case Else
.Interior.ColorIndex = xlNone
End Select
End With
Next
End Sub
Laatst bewerkt: