Argument null en vba
guadoc
Messages postés
70
Date d'inscription
Statut
Membre
Dernière intervention
-
guadoc Messages postés 70 Date d'inscription Statut Membre Dernière intervention -
guadoc Messages postés 70 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
mon problème est très simple.
J'aimerais savoir comment rentrer un argument null dans une fonction en VBA. Je reçoit le message d'erreur "utilisation incorrect de null"
Il est quasi indispensable que le test de la nullité soit fais dans la fonction.
Merci d'avance pour vos contributions.
mon problème est très simple.
J'aimerais savoir comment rentrer un argument null dans une fonction en VBA. Je reçoit le message d'erreur "utilisation incorrect de null"
Il est quasi indispensable que le test de la nullité soit fais dans la fonction.
Merci d'avance pour vos contributions.
3 réponses
Salut,
J'ai pas bien compris le problème, mais essaye la fonctione IsNull(arg) pour tester la nullité de l'argument.
Donne ton code si tu veux de l'aide plus précise.
J'ai pas bien compris le problème, mais essaye la fonctione IsNull(arg) pour tester la nullité de l'argument.
Donne ton code si tu veux de l'aide plus précise.
je fais appel (Bool=test_date(arg1,arg2)) a ma fonction qui se présente comme suit:
Function Test_date(etiq_date As Date, Tabl As String) As Boolean
If Not IsNull(etiq_date) Then
...
else
...
end if
end function
arg1 peut être null et le test doit être fais dans la fonction et non avant l'appel de la fonction. Le problème est que quand on fait un appel de fonction avec un argument null cela pose un problème et j'obtient un message d'erreur.
Voila j'espère avoir été un peu plus clair.
Function Test_date(etiq_date As Date, Tabl As String) As Boolean
If Not IsNull(etiq_date) Then
...
else
...
end if
end function
arg1 peut être null et le test doit être fais dans la fonction et non avant l'appel de la fonction. Le problème est que quand on fait un appel de fonction avec un argument null cela pose un problème et j'obtient un message d'erreur.
Voila j'espère avoir été un peu plus clair.