Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Intersect(Target, [A29]) Is Nothing Then Exit Sub
Select Case [A29].Value
Case "x": Range("G8").Interior.Color = vbBlue
Case "xx": Range("G8").Interior.Color = vbRed
Case "xxx": Range("G8").Interior.Color = vbGreen
Case "xxxx": Range("G8").Interior.Color = vbYellow
Case Else: Range("G8").Interior.ColorIndex = 0
End Select
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
'If Intersect(Target, [A29]) Is Nothing Then Exit Sub
Select Case [A29].Value
Case "x": Range("G8").Interior.Color = vbBlue
Case "xx": Range("G8").Interior.Color = vbRed
Case "xxx": Range("G8").Interior.Color = vbGreen
Case "xxxx": Range("G8").Interior.Color = vbYellow
Case Else: Range("G8").Interior.ColorIndex = 0
End Select
End Sub
Private Sub Worksheet_Calculate()
Select Case [A29].Value
Case "x": Range("G8").Interior.Color = vbBlue
Case "xx": Range("G8").Interior.Color = vbRed
Case "xxx": Range("G8").Interior.Color = vbGreen
Case "xxxx": Range("G8").Interior.Color = vbYellow
Case Else: Range("G8").Interior.ColorIndex = 0
End Select
End Sub
Public MyA29Value As Variant
Private Sub Workbook_Open()
'Change reference from Sheet1 to the name of your sheet
MyA29Value = Sheets("Sheet1").Range("A29").Value
End Sub
Private Sub Worksheet_Calculate()
If MyA29Value <> [A29] Then
Call Worksheet_Change([A29])
MyA29Value = [A29]
End If
End Sub
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Intersect(Target, [A29]) Is Nothing Then Exit Sub
Select Case [A29].Value
Case "x": Range("G8").Interior.Color = vbBlue
Case "xx": Range("G8").Interior.Color = vbRed
Case "xxx": Range("G8").Interior.Color = vbGreen
Case "xxxx": Range("G8").Interior.Color = vbYellow
Case Else: Range("G8").Interior.ColorIndex = 0
End Select
End Sub
Private Sub Worksheet_Calculate()
With Range("G8").Interior
Select Case LCase([A29].Value)
Case "x": .Color = vbBlue
Case "xx": .Color = vbRed
Case "xxx": .Color = vbGreen
Case "xxxx": .Color = vbYellow
Case Else: .ColorIndex = 0
End Select
End With
End Sub