Syntax:
IsMissing(variantvar)
Group: Variable Info
Description:
Return the True if
Optional parameter variantvar
does not have a defaultvalue and it did not get a value. An Optional parameter
may be omitted in the Sub,
Function
or Property
call.
Parameter Description
variantvar Return True if this variant parameter's argument expression was not specified in the Sub, Function or Property call.
Example:
Sub
Main
Opt 'IsMissing(A)=True
Opt "Hi" 'IsMissing(A)=False
Many 'No args
Many 1,"Hello" 'A(0)=1 A(1)=Hello
OptBye '"Bye"
OptBye "No" '"No"
End Sub
Sub
Opt(Optional A)
Debug.Print
"IsMissing(A)=";IsMissing(A)
End Sub
Sub
Many(ParamArray A())
If
LBound(A) > UBound(A)
Then
Debug.Print
"No args"
Else
For
I = LBound(A) To UBound(A)
Debug.Print
"A(" & I & ")=" & A(I) & " ";
Next I
Debug.Print
End
If
End Sub
Sub
OptBye(Optional A As String
= "Bye")
Debug.Print
A
End Sub