Hi Mate
personally when I do this I break each if out separately to test my logic something like the example below
Code:
If CALIBRATE.Value = True Then
Me.Command43.Visible = True
Me.Command46.Visible = False
Else
Me.Command43.Visible = False
Me.Command46.Visible = True
end if
if MAINTAIN.Value = True Then
Me.Command44.Visible = True
Me.Command47.Visible = False
Else
Me.Command44.Visible = False
Me.Command47.Visible = True
end if
if INSPECT.Value = True Then
Me.Command45.Visible = True
Me.Command48.Visible = False
Else
Me.Command45.Visible = True
Me.Command48.Visible = False
end if
end sub
which I suppose could then be shown like this
Code:
If CALIBRATE.Value = True Then
Me.Command43.Visible = True
Me.Command46.Visible = False
Elseif calibrate.value=false then
Me.Command43.Visible = False
Me.Command46.Visible = True
ElseIf MAINTAIN.Value = True Then
Me.Command44.Visible = True
Me.Command47.Visible = False
ElseIf MAINTAIN.Value = False Then
Me.Command44.Visible = false
Me.Command47.Visible = true
ElseIf INSPECT.Value = True Then
Me.Command45.Visible = True
Me.Command48.Visible = False
Elseif INSPECT.VAlue=false then
Me.Command45.Visible = True
Me.Command48.Visible = False
End If
End Sub
hope this helps put you in the right direction
Steve