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   -
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.

3 réponses

guadoc Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   5
 
Je pense avoir trouvé.
a priori il faut mettre l'argument de type variant dans la fonction.
2
Lazarey Messages postés 3239 Date d'inscription   Statut Membre Dernière intervention   745
 
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.
0
guadoc Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   5
 
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.
0