IsMissing Function

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

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