How do I test if optional arguments are supplied or not?

前端 未结 8 428
后悔当初
后悔当初 2020-12-05 09:20

How do I test if optional arguments are supplied or not? -- in VB6 / VBA

Function func (Optional ByRef arg As Variant = Nothing)

    If arg Is Nothing Then          


        
8条回答
  •  甜味超标
    2020-12-05 10:00

    Use IsMissing:

    If IsMissing(arg) Then
        MsgBox "Parameter arg not passed"
    End If
    

    However, if I remember correctly, this doesn’t work when giving a default for the argument, and in any case it makes using the default argument rather redundant.

提交回复
热议问题