VBA ISNULL

Fonction VBA ISNULL

ISNULL dans VBA est une fonction logique qui est utilisée pour déterminer si une référence donnée est vide ou NULL ou non, c'est pourquoi le nom ISNULL, c'est une fonction intégrée qui nous donne vrai ou faux en conséquence, en fonction du résultat que nous pouvons arriver aux conclusions, si la référence est vide, elle renvoie la valeur vraie sinon la valeur fausse.

Trouver l'erreur n'est pas la tâche la plus facile au monde, en particulier dans une énorme feuille de calcul, il est presque impossible de la trouver entre les données. Trouver la valeur NULL dans la feuille de calcul est l'une des tâches frustrantes. Pour résoudre ce problème, nous avons une fonction appelée «ISNULL» dans VBA.

Dans cet article, nous allons vous montrer comment utiliser la fonction «ISNULL» dans VBA.

ISNULL est une fonction intégrée dans VBA et est catégorisée comme une fonction d'information dans VBA qui renvoie le résultat en type booléen, c'est-à-dire VRAI ou FAUX.

Si la valeur de test est «NULL», alors elle retourne TRUE ou bien elle retournera FALSE. Cette fonction est disponible uniquement avec VBA et nous ne pouvons pas l'utiliser avec la fonction de feuille de calcul Excel. Cette fonction peut être utilisée dans n'importe quelle sous-procédure et procédure de fonction.

Syntaxe

Jetez un œil à la syntaxe de la fonction ISNULL.

  • Cette fonction n'a qu'un seul argument à savoir «Expression» .
  • Une expression n'est rien d'autre que la valeur que nous testons et la valeur peut également être une référence de cellule, une valeur directe ou une valeur affectée à une variable.
  • La valeur Null indique que l'expression ou la variable ne contient pas de données valides. Null n'est pas la valeur vide car VBA pense que la valeur de la variable n'a pas encore été démarrée et ne la traite pas comme Null.

Exemples de fonction ISNULL dans VBA

Voici les exemples de la fonction VBA ISNULL.

Exemple 1

Commencez par un exemple simple de VBA ISNULL. Vérifiez si la valeur «Excel VBA» est NULL ou non. Le code ci-dessous est le code de démonstration pour vous.

Code:

 Sub IsNull_Example1 () 'Vérifier que la valeur "Excel VBA" est nulle ou non "Déclarer deux variables" La première consiste à stocker la valeur "La deuxième consiste à stocker le résultat Dim ExpressionValue As String Dim Result As Boolean ExpressionValue =" Excel VBA "Résultat = IsNull (ExpressionValue) 'Afficher le résultat dans la boîte de message MsgBox "L'expression est-elle nulle?:" & Result, vbInformation, "VBA ISNULL Function Example" End Sub 

Lorsque vous exécutez ce code à l'aide de la touche F5 ou manuellement, nous obtiendrons le résultat comme «FALSE» car la valeur fournie «Excel VBA» n'est pas une valeur NULL.

Exemple # 2

Vérifiez maintenant que la valeur «47895» est NULL ou non. Voici le code pour illustrer la formule.

Code:

 Sub IsNull_Example2 () 'Vérifier que la valeur 47895 est nulle ou non' Déclarer deux variables 'La première consiste à stocker la valeur' ​​La deuxième consiste à stocker le résultat Dim ExpressionValue As String Dim Result As Boolean ExpressionValue = 47895 Result = IsNull (ExpressionValue) ' Afficher le résultat dans la boîte de message MsgBox "L'expression est-elle nulle?:" & Result, vbInformation, "Exemple de fonction VBA ISNULL" End Sub 

Même ce code renverra le résultat FALSE car la valeur d'expression fournie «47895» n'est pas la valeur NULL.

Exemple # 3

Vérifiez maintenant si la valeur vide est NULL ou non. Le code ci-dessous permet de tester si la chaîne vide est NULL ou non.

Code:

 Sub IsNull_Example3 () 'Vérifier que la valeur "" est nulle ou non' Déclarer deux variables 'La première consiste à stocker la valeur' ​​La deuxième consiste à stocker le résultat Dim ExpressionValue As String Dim Result As Boolean ExpressionValue = "" Result = IsNull (ExpressionValue ) 'Afficher le résultat dans la boîte de message MsgBox "L'expression est-elle nulle?:" & Result, vbInformation, "Exemple de fonction VBA ISNULL" End Sub 

Cette formule renvoie également FALSE car VBA traite la valeur vide comme une variable qui n'est pas encore initialisée et ne peut pas être considérée comme une valeur NULL.

Exemple # 4

Maintenant, je vais attribuer le mot «Null» à la variable «ExpressionValue» et voir quel est le résultat.

Code:

 Sub IsNull_Example4 () 'Vérifier que la valeur "" est nulle ou non' Déclarer deux variables 'La première consiste à stocker la valeur' ​​La deuxième consiste à stocker le résultat Dim ExpressionValue As Variant Dim Result As Boolean ExpressionValue = Null Result = IsNull (ExpressionValue) 'Afficher le résultat dans la boîte de message MsgBox "L'expression est-elle nulle?:" & Result, vbInformation, "Exemple de fonction VBA ISNULL" End Sub 

Exécutez ce code manuellement ou en utilisant la touche F5 puis, ce code retournera TRUE car la valeur fournie est NULL.

Vous pouvez télécharger ce modèle de fonction VBA ISNULL ici - Modèle Excel VBA ISNULL