Comment tester si des arguments facultatifs sont fournis ou non? - en VB6/VBAVB - Comment tester si des arguments optionnels sont fournis ou non?
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
Aussi je pense que IsMissing ne fonctionne que si l'argument est déclaré comme une variante –
@Jon: true, car 'IsMissing' est implémenté en termes d'indicateur dans la structure' VARIANT' (IIRC, 'VT_EMPTY'). Je n'ai pas mentionné cela puisque la question OP a déjà utilisé 'Variant' de toute façon. –