Goedermorgen
ik gebruik een sheen waar een stoplicht op staat.
de kleur van het licht (rood geel of groen) is afjhankelijk van een waarde in een cel
De waarde in die cel verandert afhankelijk van voor welke entiteit ik het bekijk en de cel zoekt dus middels Vlookup de entiteit op op een andere sheet en plaatst deze in de cel
Tot zover prima, echter de kleur verandert niet van de shap als de waarde in de cel verandert. Als ik hard de waarde in de cel ingeef "groen" + enter dan verandert de kleur keurig
Als hij het echter via vlookup opzoekt verandert de kleur niet
ik doe dus blijkbaar iets fout en hoop dat iemand kan helpen
onderstaand de code
ik gebruik een sheen waar een stoplicht op staat.
de kleur van het licht (rood geel of groen) is afjhankelijk van een waarde in een cel
De waarde in die cel verandert afhankelijk van voor welke entiteit ik het bekijk en de cel zoekt dus middels Vlookup de entiteit op op een andere sheet en plaatst deze in de cel
Tot zover prima, echter de kleur verandert niet van de shap als de waarde in de cel verandert. Als ik hard de waarde in de cel ingeef "groen" + enter dan verandert de kleur keurig
Als hij het echter via vlookup opzoekt verandert de kleur niet
ik doe dus blijkbaar iets fout en hoop dat iemand kan helpen
onderstaand de code
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("BL3")) Is Nothing Then
Me.Shapes("Oval 7").Select
With Range("BL3")
If .Value = "Green" Then
Selection.ShapeRange.Fill.ForeColor.RGB = vbGreen
Else
Selection.ShapeRange.Fill.ForeColor.RGB = vbBlack
End If
.Select
End With
End If
If Not Intersect(Target, Range("BL3")) Is Nothing Then
Me.Shapes("Oval 6").Select
With Range("BL3")
If .Value = "Yellow" Then
Selection.ShapeRange.Fill.ForeColor.RGB = vbYellow
Else
Selection.ShapeRange.Fill.ForeColor.RGB = vbBlack
End If
.Select
End With
End If
If Not Intersect(Target, Range("BL3")) Is Nothing Then
Me.Shapes("Oval 5").Select
With Range("BL3")
If .Value = "Red" Then
Selection.ShapeRange.Fill.ForeColor.RGB = vbRed
Else
Selection.ShapeRange.Fill.ForeColor.RGB = vbBlack
End If
.Select
End With
End If
End Sub