You can't use something like this:
"Lec" And False
in the
Select ... Case ... End Select
statement.
The correct statement is:
Select Case optLect.Value
Case True
Select Case bMain
Case Is = "Cat", "Lec"
chkWkTemp.Value = True
Case Else
chkWkTemp.Value = False
End Select
Case False
End Select
or
Dim myVal as String
myVal = bMain & Cstr(optLect.Value)
Select Case myVal
Case "LecTrue", "CatTrue"
chkWkTemp.Value = True
Case "LecFalse", "CatFalse"
chkWkTemp.Value = False
End Select