What you have there is readable. I'm not sure there's a problem. You may want to try something like:
Code:
If W1 = 0 And W2 = 0 Then Me.txtStart = "": Me.txtEnd = ""
ElseIf W1 <> 0 And W2 = 0 Then Me.txtStart = Me.txtHi: Me.txtEnd = ""
ElseIf W1 <> 0 And W2 <> 0 Then Me.txtStart = Me.txtRed: Me.txtEnd = Me.txtYellow
ElseIf W1 = 0 And W2 <> 0 Then Me.txtStart = "": Me.txtEnd = Me.txtLow
End If
... or:
Code:
Select _
Case W1 = 0 And W2 = 0: Me.txtStart = "": Me.txtEnd = ""
Case W1 <> 0 And W2 = 0: Me.txtStart = Me.txtHi: Me.txtEnd = ""
Case W1 <> 0 And W2 <> 0: Me.txtStart = Me.txtRed: Me.txtEnd = Me.txtYellow
Case W1 = 0 And W2 <> 0: Me.txtStart = "": Me.txtEnd = Me.txtLow
End Select