Aller directement au contenu principal

IsNull

Renvoie une valeur booléenne indiquant si une expression ne contient aucune donnée valide (Null).

Structure

IsNull(expression)

Paramètres

L'argument expression peut être n'importe quelle expression.

Description

La fonction IsNull renvoie True si l'expression est nulle, c'est-à-dire si elle ne contient aucune donnée valide ; dans le cas contraire, elle renvoie False. Si l'expression comporte plusieurs variables, la valeur « Null » dans l'une quelconque de ces variables entraîne le retour de la valeur « True » pour l'expression dans son ensemble.

La valeur nulle indique que la variable ne contient aucune donnée valide. « Null » n'est pas synonyme de « vide », qui indique qu'une variable n'a pas encore été initialisée. Ce n'est pas non plus la même chose qu'une chaîne de longueur nulle (''), parfois appelée « chaîne nulle ».

Attention

Utilisez la fonction IsNull pour déterminer si une expression contient une valeur nulle. Les expressions qui pourraient normalement donner « True » dans certaines circonstances, telles que « If Var = Null » et « If Var <> Null », renvoient toujours « False ».

En effet, toute expression contenant une valeur nulle est elle-même nulle, et donc fausse.

Exemple

L'exemple suivant utilise la fonction IsNull pour déterminer si une variable contient une valeur nulle :

Dim MyVar, MyCheck

MyCheck = IsNull(MyVar) ' Renvoie False.

MyVar = Null ' Attribue la valeur Null.

MyCheck = IsNull(MyVar) ' Renvoie True.

MyVar = Empty ' Attribue la valeur « Empty ».

MyCheck = IsNull(MyVar) ' Renvoie « False ». |