Compter cellules pleines

SPEA

XLDnaute Occasionnel
Bonsoir forum,

Je cherche à compter les nombre d'enregistrements sur une feuilles, pour cela je dois compter le nombre de cellules pleines sur la colonne A (à partir de la ligne n°2) et afficher le resultat dans un msgbox.

Merci.
 

Besnard68

XLDnaute Occasionnel
Re : Compter cellules pleines

Bonsoir SPEA,

Regarde le fichier joint.

La formule est en A1 et le code VBA dans la Feuil1, où bien, clic droit sur le bouton (en mode création) et 'visualiser le code'.

Bonne continuation.
 

Pièces jointes

  • Classeur1.xls
    20.5 KB · Affichages: 556
  • Classeur1.xls
    20.5 KB · Affichages: 556
  • Classeur1.xls
    20.5 KB · Affichages: 544

Excel-lent

XLDnaute Barbatruc
Re : Compter cellules pleines

Bsr à ts,

Voici une autre solution qui devrait mieux convenir à ton cas de figure

Code:
Private Sub CommandButton1_Click()

Dim R As Long

With Application.WorksheetFunction
R = .CountA(Range("A2:A65536"))
MsgBox ("il y a " & R & " cellules non vides dans la colonne A")

End With

End Sub

Code à saisir à la place du code de Besnard68
 
Dernière édition:

Excel-lent

XLDnaute Barbatruc
Re : Compter cellules pleines

Pour information :

Différence entre les deux méthodes

Méthode de Besnard68 :
La formule comptant le nombre de cellules pleines se trouve dans la cellule [A1], la macro enregistre ce nombre dans la variable "R". La msgbox affiche ce nombre.

Ma méthode :
La macro compte le nombre de cellules pleines, et l'enregistre dans la variable "R". La msgbox affiche ce nombre. Avantage : ce nombre n'est écrit null part dans ta feuille Excel (il est uniquement dans la variable R)
 
Dernière édition:

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 429
Messages
2 088 350
Membres
103 822
dernier inscrit
kader55