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

Laisser un commentaire

HubSpot Free CRM vs. Zoho CRM : Le meilleur choix pour les agents immobiliers indépendants en 2026

HubSpot Free CRM vs. Zoho CRM : Le meilleur choix pour les agents immobiliers indépendants en 2026

Comparez HubSpot Free CRM et Zoho CRM pour les agents immobiliers indépendants, incluant les contacts, les pipelines, l'automatisation, la personnalisation, la planification, les limites et les déclencheurs de mise à niveau.

Comment corriger l'absence de son dans les enregistrements d'écran de PowerPoint sur Windows

Comment corriger l'absence de son dans les enregistrements d'écran de PowerPoint sur Windows

Corrigez les enregistrements d'écran silencieux de PowerPoint en vérifiant le contrôle Audio, les autorisations du microphone Windows, le périphérique d'entrée actif, les attentes en matière d'audio système et les mises à jour Office.

Modèle PDF imprimable de blocage horaire quotidien pour les professionnels du télétravail : Guide pour débutants

Modèle PDF imprimable de blocage horaire quotidien pour les professionnels du télétravail : Guide pour débutants

Utilisez un modèle PDF imprimable de blocage horaire quotidien pour planifier des heures de travail concentré, des réunions, des pauses, des tâches administratives et des marges de manœuvre réalistes sans surcharger votre journée.

Modèle gratuit de présentation de rapport d'état de projet pour les équipes Agile

Modèle gratuit de présentation de rapport d'état de projet pour les équipes Agile

Créez une présentation concise de rapport d'état de projet Agile avec les objectifs de sprint, les résultats, les risques, les indicateurs de qualité, les décisions et les prochaines étapes, sans transformer le support en un déversement du backlog.

Modèle de suivi des dépenses pour travailleurs indépendants aux États-Unis : Référence pratique 2026

Modèle de suivi des dépenses pour travailleurs indépendants aux États-Unis : Référence pratique 2026

Suivez les dépenses professionnelles, les reçus, les kilomètres et les catégories de l'annexe C avec une référence pratique de suivi des dépenses 2026 pour les contractants américains.

Modèle PowerPoint gratuit de rapport annuel pour association : Guide pratique des diapositives

Modèle PowerPoint gratuit de rapport annuel pour association : Guide pratique des diapositives

Trouvez un point de départ gratuit pour un rapport annuel PowerPoint d'association, ainsi qu'une structure de diapositives pratique, une liste de contrôle financière, des indicateurs d'impact, des conseils d'accessibilité et des directives de personnalisation.

Modèle gratuit de calendrier mensuel des factures pour Excel : une méthode simple pour suivre les échéances

Modèle gratuit de calendrier mensuel des factures pour Excel : une méthode simple pour suivre les échéances

Organisez vos factures récurrentes dans Excel avec un calendrier mensuel, une liste de factures, un suivi du statut, des totaux SUMIFS et une mise en évidence des échéances. Inclut un exemple illustratif pratique.

Modèle Excel gratuit de suivi des revenus et dépenses locatifs : une configuration adaptée aux débutants

Modèle Excel gratuit de suivi des revenus et dépenses locatifs : une configuration adaptée aux débutants

Créez un suivi gratuit des revenus et dépenses locatifs dans Excel avec des enregistrements par propriété, des catégories compatibles avec l'annexe E, un suivi du flux de trésorerie, des reçus et les mises à jour du kilométrage 2026.

Modèle gratuit de facture pour petites entreprises sur Excel avec calcul automatique de la taxe de vente

Modèle gratuit de facture pour petites entreprises sur Excel avec calcul automatique de la taxe de vente

Créez une facture Excel réutilisable qui calcule automatiquement le sous-total, les ventes taxables, la taxe de vente et le total dû, avec une liste de contrôle pratique pour les petites entreprises américaines.

Outlook reçoit les e-mails mais n'envoie pas ? Comment trouver et corriger la vraie cause

Outlook reçoit les e-mails mais n'envoie pas ? Comment trouver et corriger la vraie cause

Corrigez Outlook lorsque la réception fonctionne mais que l'envoi échoue. Isolez les problèmes de webmail, de boîte d'envoi, de SMTP, de limites de compte et de profil sans deviner.