The only short circuiting (of a sort) is within Case
expression evaluation, so the following ungainly statement does what I think you’re asking;
Select Case True
Case (myObject Is Nothing), Not myObject.test()
MsgBox "no instance or test == false"
Case Else
MsgBox "got instance & test == true"
End Select
End Sub