Hallo
Kan iemand mij vertellen hoe ik een range aan kan geven in mijn code met Case.
De bedoeling is dat als de waarde tussen 0,25 en 10 ligt dat deze cel kleur 45 krijgt.
Nu was ik al bezig op alle afzonderlijke waarden erin te zetten maar dat moet toch netter/korter kunnen.
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
Application.EnableEvents = False
If Not Intersect(Target, Range("F26:AJ37")) Is Nothing Then
Target = UCase(Target)
Range("J46").Value = Date
Range("J49").Value = Application.UserName
With Target.Interior
.ColorIndex = 2
Select Case UCase(.Parent.Value)
Case "Z", "ZM"
.ColorIndex = 3
Case "ZV"
.ColorIndex = 22
Case "0,25", "0,5", "0,75", "1,00", "1,25", "1,5", "1,75", "2,0", "2,25", "4,5"
.ColorIndex = 45
End Select
End With
End If
Rob
Kan iemand mij vertellen hoe ik een range aan kan geven in mijn code met Case.
De bedoeling is dat als de waarde tussen 0,25 en 10 ligt dat deze cel kleur 45 krijgt.
Nu was ik al bezig op alle afzonderlijke waarden erin te zetten maar dat moet toch netter/korter kunnen.
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
Application.EnableEvents = False
If Not Intersect(Target, Range("F26:AJ37")) Is Nothing Then
Target = UCase(Target)
Range("J46").Value = Date
Range("J49").Value = Application.UserName
With Target.Interior
.ColorIndex = 2
Select Case UCase(.Parent.Value)
Case "Z", "ZM"
.ColorIndex = 3
Case "ZV"
.ColorIndex = 22
Case "0,25", "0,5", "0,75", "1,00", "1,25", "1,5", "1,75", "2,0", "2,25", "4,5"
.ColorIndex = 45
End Select
End With
End If
Rob