Hello,
I have this simple code that will set backcolor and enabled of a textbox depending on the value of 3 other textboxes (four times). I'm sure there is a way to shorten this code, but I can't find how...
Thank you in advance for your advices and your time
JP
I have this simple code that will set backcolor and enabled of a textbox depending on the value of 3 other textboxes (four times). I'm sure there is a way to shorten this code, but I can't find how...
VBA Code:
Private Sub Reg543_Change()
If Reg543.Value >= "45" Or Reg544.Value >= "45" Or Reg545.Value >= "45" Then
Reg546.Enabled = True
Reg546.BackColor = "&H80000005"
Else
Reg546.Enabled = False
Reg546.BackColor = "&H80000004"
End If
End Sub
Private Sub Reg544_Change()
If Reg543.Value >= "45" Or Reg544.Value >= "45" Or Reg545.Value >= "45" Then
Reg546.Enabled = True
Reg546.BackColor = "&H80000005"
Else
Reg546.Enabled = False
Reg546.BackColor = "&H80000004"
End If
End Sub
Private Sub Reg545_Change()
If Reg543.Value >= "45" Or Reg544.Value >= "45" Or Reg545.Value >= "45" Then
Reg546.Enabled = True
Reg546.BackColor = "&H80000005"
Else
Reg546.Enabled = False
Reg546.BackColor = "&H80000004"
End If
End Sub
Private Sub Reg547_Change()
If Reg547.Value >= "45" Or Reg548.Value >= "45" Or Reg549.Value >= "45" Then
Reg550.Enabled = True
Reg550.BackColor = "&H80000005"
Else
Reg550.Enabled = False
Reg550.BackColor = "&H80000004"
End If
End Sub
Private Sub Reg548_Change()
If Reg547.Value >= "45" Or Reg548.Value >= "45" Or Reg549.Value >= "45" Then
Reg550.Enabled = True
Reg550.BackColor = "&H80000005"
Else
Reg550.Enabled = False
Reg550.BackColor = "&H80000004"
End If
End Sub
Private Sub Reg549_Change()
If Reg547.Value >= "45" Or Reg548.Value >= "45" Or Reg549.Value >= "45" Then
Reg550.Enabled = True
Reg550.BackColor = "&H80000005"
Else
Reg550.Enabled = False
Reg550.BackColor = "&H80000004"
End If
End Sub
Private Sub Reg576_Change()
If Reg576.Value >= "45" Or Reg577.Value >= "45" Or Reg578.Value >= "45" Then
Reg579.Enabled = True
Reg579.BackColor = "&H80000005"
Else
Reg579.Enabled = False
Reg579.BackColor = "&H80000004"
End If
End Sub
Private Sub Reg577_Change()
If Reg576.Value >= "45" Or Reg577.Value >= "45" Or Reg578.Value >= "45" Then
Reg579.Enabled = True
Reg579.BackColor = "&H80000005"
Else
Reg579.Enabled = False
Reg579.BackColor = "&H80000004"
End If
End Sub
Private Sub Reg578_Change()
If Reg576.Value >= "45" Or Reg577.Value >= "45" Or Reg578.Value >= "45" Then
Reg579.Enabled = True
Reg579.BackColor = "&H80000005"
Else
Reg579.Enabled = False
Reg579.BackColor = "&H80000004"
End If
End Sub
Private Sub Reg580_Change()
If Reg580.Value >= "45" Or Reg581.Value >= "45" Or Reg582.Value >= "45" Then
Reg583.Enabled = True
Reg583.BackColor = "&H80000005"
Else
Reg583.Enabled = False
Reg583.BackColor = "&H80000004"
End If
End Sub
Thank you in advance for your advices and your time
JP