erreur sur la fonction IsMissing dans VBA ?
Bonjour,
Sur Excel (2016) j'obtiens 2 fois "False" pour les 2 appels à 'mysub' et je ne comprends pas pourquoi... une idée ?
Code:
1 2 3 4 5 6 7 8 9
|
Sub start()
Call mysub(3)
Call mysub(3, 4)
End Sub
Sub mysub(P As Long, Optional Q As Long)
MsgBox IsMissing(Q)
End Sub |
En fait, si j'enlève le type de 'Q', j'obtiens bien d'abord 'True' puis 'False' ce qui est juste : mais alors, comment fixer le type d'une variable optionnelle ?
Sub mysub(P As Long, Optional Q)
MsgBox IsMissing(Q)
End Sub
Merci...