Sono sempre per rendere il codice più efficiente
Function SetState(Value as Boolean)
dim ctl as control
For Each ctl In Me.Controls
If ctl.Tag = "1" Then ctl.Visible = Value
If ctl.Tag = "2" Then ctl.Visible = Not Value
Next
End Function
Da chiamare così
Call SetState(False)
oppure
Call SetState(True)