Please review code below to see if there's anything wrong with it. I have this code on several checkboxes on Sheet 1. But I'm seeing a inconsistency with the cells in Sheet 3 not updating properly based on populating it with 1 or 0 based on True or False values of the checkbox. I notice that sometimes the value does not change to 0 even when the checkbox is rendered 'false'.. Please advise- Thank you
Private Sub CheckBox126_Click()
If CheckBox126.Value = True Then
Sheets("Sheet3").Range("A2").Value = 1
Range("D30").Interior.Color = vbBlack
CheckBox305.Value = False
Range("D32").Interior.ColorIndex = xlNone
ElseIf Sheets("Sheet3").Range("F1").Value = 3 Then
Range("D30").Interior.ColorIndex = xlNone
Range("D31").Interior.Color = &H8000&
ElseIf Sheets("Sheet3").Range("F1").Value = 2 Then
Range("D30").Interior.ColorIndex = xlNone
Range("D31").Interior.Color = vbYellow
ElseIf Sheets("Sheet3").Range("F1").Value = 1 Then
Range("D30").Interior.ColorIndex = xlNone
Range("D31").Interior.Color = vbRed
ElseIf CheckBox126.Value = False Then
Sheets("Sheet3").Range("A2").Value = 0
Range("D30").Interior.ColorIndex = xlNone
Range("D31").Interior.Color = &H8000&
End If
End Sub
Private Sub CheckBox126_Click()
If CheckBox126.Value = True Then
Sheets("Sheet3").Range("A2").Value = 1
Range("D30").Interior.Color = vbBlack
CheckBox305.Value = False
Range("D32").Interior.ColorIndex = xlNone
ElseIf Sheets("Sheet3").Range("F1").Value = 3 Then
Range("D30").Interior.ColorIndex = xlNone
Range("D31").Interior.Color = &H8000&
ElseIf Sheets("Sheet3").Range("F1").Value = 2 Then
Range("D30").Interior.ColorIndex = xlNone
Range("D31").Interior.Color = vbYellow
ElseIf Sheets("Sheet3").Range("F1").Value = 1 Then
Range("D30").Interior.ColorIndex = xlNone
Range("D31").Interior.Color = vbRed
ElseIf CheckBox126.Value = False Then
Sheets("Sheet3").Range("A2").Value = 0
Range("D30").Interior.ColorIndex = xlNone
Range("D31").Interior.Color = &H8000&
End If
End Sub