Как проверить, поставляются ли дополнительные аргументы или нет? - в VB6/VBA
Function func (Optional ByRef arg As Variant = Nothing)
If arg Is Nothing Then <----- run-time error 424 "object required"
MsgBox "NOT SENT"
End If
End Function