How do I test if optional arguments are supplied or not?
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.