Fonction Isempty en VBA

Dans cet article, vous apprendrez à utiliser le Est vide fonction dans VBA pour vérifier si une cellule est vide. Si vous voulez faire la même chose dans Excel, une fonction similaire est la EstVierge fonction. Dans ce didacticiel pas à pas, pour tous les niveaux d'utilisateurs d'Excel et de VBA, vous verrez comment utiliser les deux fonctions.

Utilisation de la fonction IsEmpty dans VBA

Comme nous l'avons déjà mentionné dans l'introduction, le Est vide est la fonction simple de VBA qui vérifie si une cellule est vide. Si le sélectionné ne contient aucune valeur, la fonction renverra le booléen TRUE. En revanche, si la cellule contient une valeur, la fonction renvoie FALSE. Voici le code :

123456789 Si IsEmpty(Sheet1.Range("A1").Value) = True ThenSheet1.Range("B1").Value = "La cellule A1 est vide"AutreSheet1.Range("B1").Value = "La valeur dans A1 est " & Sheet1.Range("A1").ValueFin si

Dans l'exemple, nous voulons vérifier si la cellule A1 de la feuille Sheet1 contient une valeur. Par conséquent, si la cellule est vide, nous renverrons « La cellule A1 est vide » dans la cellule B1. Si la cellule contient une valeur, nous renverrons la valeur de la cellule A1 dans la cellule B1. Exécutons d'abord le code avec A1 vide, puis avec A1 contenant une valeur :

Image 1. Utilisation de IsEmpty dans VBA avec la cellule vide

Image 2. Utilisation de IsEmpty dans VBA avec une cellule remplie

Utilisation de la fonction IsBlank dans Excel

Les EstVierge La fonction vérifie également si la valeur de la cellule est vide, mais cette fonction n'existe pas dans VBA. Nous verrons sur des exemples similaires comment vérifier si la cellule est vide dans Excel, en utilisant cette formule :

1 =ISBLANC(A1)

Image 3. Utilisation de IsBlank dans Excel avec une cellule A1 vide

Image 4. Utilisation de IsBlank dans Excel avec une cellule A1 remplie

Comme vous pouvez le voir, nous vérifions si la cellule A1 est vide et renvoyons le résultat de la fonction dans la cellule B1. Dans l'image 3, le résultat de la fonction est booléen TRUE. De l'autre côté, dans l'image 4, le résultat de la fonction est FAUX, car la cellule A1 est « 11 » et n'est pas vide.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave