Déterminer le nombre de cellules non vides dans une plage Excel à l'aide d'une macro VBA

Anonim

Comment compter combien de cellules dans une colonne Excel ont du contenu

Vous souhaitez utiliser une macro pour savoir combien de cellules d'une colonne contiennent du contenu (c'est-à-dire qu'elles ne sont pas vides). Bien sûr, vous pouvez le faire via une boucle en VBA. Cependant, c'est plus facile si vous effectuez la tâche à l'aide d'une fonction Excel. La fonction Excel NOMBRE est conçue précisément à cet effet. Utilisez cette fonction dans une macro et transférez le résultat dans une variable ou une cellule.

Pour trouver le nombre de toutes les cellules utilisées dans la colonne B, utilisez la macro suivante :

Colonne de sous-numéros ()
ActiveCell.Value = WorksheetFunction.Count (Colonnes (2))
Fin du sous-marin

Pour entrer dans la macro, appuyez sur ALT F11 dans Excel pour afficher l'éditeur VBA. Sélectionnez la commande INSERT - MODULE dans l'éditeur VBA et entrez la macro. Pour démarrer la macro, activez la combinaison de touches ALT F8 dans Excel. Les deux raccourcis clavier fonctionnent dans toutes les versions d'Excel.

Si vous souhaitez écrire le résultat de la fonction dans une cellule fixe (par exemple cellule A1), remplacez l'expression AKTIVECELL par RANGE ("A1") et utilisez l'adresse de cellule de votre choix.

Vous définissez quelle colonne doit être ajoutée à l'aide du paramètre après Colonnes. Les colonnes sont numérotées de gauche à droite, la colonne A porte le numéro 1.

La figure suivante montre à quoi ressemble le résultat si vous démarrez la fonction dans un tableau :