Comment vérifier si une cellule ou une plage de plusieurs cellules est vide avec Excel VBA ?

Comment vérifier si une cellule ou une plage de plusieurs cellules est vide avec Excel VBA ?

Aujourd'hui, nous allons apprendre à vérifier facilement si une ou plusieurs cellules sont vides à l'aide de Visual Basic pour Applications. Le contenu est pertinent pour Excel 2019/365, 2016 et les versions antérieures de Microsoft Office.

Travail de préparation

Avant de commencer à coder avec VBA dans Excel, vous devez vous assurer que votre onglet de développement est activé. Si ce n'est pas le cas, veuillez consulter ce court tutoriel .

Vérifier si la plage de cellules Excel est vide avec VBA

  • Dans Excel, ouvrez votre environnement Visual Basic en appuyant sur Alt+F11
  • Insérez le code suivant en tant que procédure dans votre feuille de travail, ou alternativement dans un module VBA dédié.
Sub Check_Cell_is_empty_alt()

Dim rng As Range
Set rng = Selection

For Each Cell In rng

    If IsEmpty(Cell.Value) = True Then
        
    Debug.Print ("Empty")
    Else
        Debug.Print ("Not Empty")
    End If
Next Cell


End Sub


  • Accédez à votre feuille de calcul et sélectionnez une plage arbitraire de cellules.
  • Revenez à l'éditeur Visual Basic et assurez-vous que la visionneuse immédiate (CTRL + G) est visible - car la méthode Debug.Print dans le code affichera son résultat dans cette fenêtre.
  • Appuyez sur F5 pour exécuter votre code.
  • Regardez les résultats dans la fenêtre immédiate.

Comment vérifier si une cellule ou une plage de plusieurs cellules est vide avec Excel VBA ?

  • Toutes les cellules vides seront identifiées.

Extensions possibles du code : vous pouvez évidemment étendre ce code si nécessaire au cas où vous souhaiteriez ignorer les valeurs vides ou ne rien faire au cas où les cellules ne seraient pas pleines. De même, vous pouvez vérifier si la plage elle-même est vide, c'est-à-dire qu'aucune cellule noire n'est contenue.

Vérification des champs non vides

De la même manière, vous pouvez utiliser la propriété IsEmpty pour vérifier les champs qui ne sont pas vides.

 If Not IsEmpty(Cell.Value) = True Then
        Debug.Print ("Not Empty")
    Else
        Debug.Print ("Empty")
    End If

Bonus : utilisez le code suivant si vous souhaitez également mettre en évidence les cellules vides.

Dim i As Long Dim c As Long Dim myRange As Range Dim myCell As Range Définir myRange = Range("A1:A10") Pour chaque myCell dans myRange ' c = c + 1 If IsEmpty(myCell) Then myCell.Interior.Color = RGB(255, 87, 87) i = i + 1 End If Next myCell MsgBox _ "Il y a au total" & je etamp; " cellule(s) vide(s) sur " & camp; "."


Correction : le solde Google Play continue dêtre refusé

Correction : le solde Google Play continue dêtre refusé

Si le solde Google Play continue d

[RESOLU] Comment corriger lerreur Hulu 94 sur Windows 10 et Xbox One ?

[RESOLU] Comment corriger lerreur Hulu 94 sur Windows 10 et Xbox One ?

Résolvez l’erreur 94 Échec du chargement de Hulu sur un PC Windows 10 ou une Xbox One grâce à nos solutions efficaces pour corriger le code d

[7 solutions testées] Correction du code derreur 0xc000017 sur Windows 10

[7 solutions testées] Correction du code derreur 0xc000017 sur Windows 10

Apprenez à corriger le code d

Comment insérer des images, des fichiers et des vidéos dans Microsoft OneNote

Comment insérer des images, des fichiers et des vidéos dans Microsoft OneNote

Si vous avez une image, une vidéo ou un fichier qui accompagne une note, apprenez à les insérer facilement dans OneNote grâce à notre guide étape par étape !

[RÉSOLU] Comment réparer Discord en changeant davatar trop rapidement ?

[RÉSOLU] Comment réparer Discord en changeant davatar trop rapidement ?

Obtenez des solutions pour corriger l

Comment citer des sources et inclure une bibliographie dans Google Docs

Comment citer des sources et inclure une bibliographie dans Google Docs

Apprenez à citer des sources et à créer une bibliographie dans Google Docs de manière efficace. Suivez ces étapes simples pour améliorer la qualité de vos travaux.

CORRIGÉ : Erreur de VIOLATION DE LICENCE SYSTÈME dans Windows 10 [10 CORRECTIONS FACILES]

CORRIGÉ : Erreur de VIOLATION DE LICENCE SYSTÈME dans Windows 10 [10 CORRECTIONS FACILES]

Suivez ici tous les correctifs possibles pour résoudre l

Correctif : « Les fonctionnalités de jeu ne sont pas disponibles pour le bureau Windows »

Correctif : « Les fonctionnalités de jeu ne sont pas disponibles pour le bureau Windows »

Résolvez le problème lorsque les fonctionnalités de jeu ne sont pas disponibles pour le bureau Windows ou l

Comment exporter des messages de chat Discord

Comment exporter des messages de chat Discord

Découvrez comment exporter vos messages de chat Discord. Apprenez les meilleures méthodes, y compris l

Correction de lerreur Tête dimpression manquante ou défaillante sur les imprimantes HP [8 astuces]

Correction de lerreur Tête dimpression manquante ou défaillante sur les imprimantes HP [8 astuces]

Obtenez des détails complets sur l'erreur de tête d'impression manquante ou défaillante. Essayez les meilleurs correctifs pour résoudre l'erreur de tête d'impression manquante ou en échec de HP Officejet.