Come si verifica se gli argomenti opzionali sono forniti o meno? - in VB6/VBAVB - Come si verifica se gli argomenti opzionali sono forniti o meno?
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
Inoltre penso che IsMissing funzioni solo se l'argomento è dichiarato come variante –
@Jon: true, poiché 'IsMissing' è implementato in termini di un flag nella struttura' VARIANT' (IIRC, 'VT_EMPTY'). Non ho menzionato questo dato che la domanda dell'OP usava già "Variant". –