Bonjour,

je débute en VB, et je dois créer des macros sous excel.
J'ai bien créé ma fonction, mais j'aimerai réaliser un test (tout bête?) sur une valeur passée en paramètre à ma fonction.
Cette valeur est un entier. Je voudrais simplement retourné une erreur si cette valeur n'est pas initialisée (null, ou vide).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
if mavariable = "" Then
MsgBox("Erreur...")
End If
Mais ceci ne fonctionne pas j'ai même essayé un empty même résultat... Or lorsque je teste avec une variable donnée là je passe bien dans ma condition
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
'mavariable=5
if mavariable = "5" Then
MsgBox("Erreur...")
End If
En résumé que dois je mettre après le signe égal lorsque la variable n'est pas initialisée???

Merci pour vos réponses.