Compter nombre de lignes non vides dans une colonne excel [Résolu]

fanjomtl 20 Messages postés jeudi 11 novembre 2004Date d'inscription 27 janvier 2008 Dernière intervention - 16 mai 2007 à 04:52 - Dernière réponse : cs_MPi 3877 Messages postés mardi 19 mars 2002Date d'inscription 23 août 2018 Dernière intervention
- 16 mai 2007 à 11:27
Bonjours à tous !

Une question en VBA de débutant :

Dans Excel, à partir d'une certaine case que je connais (disons A3) j'ai un nom sur chaque ligne. 
J'aimerai savoir comme faire en VBA pour compter le nombre de noms de ma liste ( cela revient à connaitre le nombre de lignes non vides de la colonne A à partir de la case A3)

Une idée ? Je me suis embrouillé avec les count, range etc  

Merci
@+
Afficher la suite 

Votre réponse

7 réponses

Meilleure réponse
mortalino 6812 Messages postés vendredi 16 décembre 2005Date d'inscription 21 décembre 2011 Dernière intervention - 16 mai 2007 à 05:38
3
Merci
Salut,

avec CountA, et la plage en paramètres, tu peux connaitre ce nombre :

MsgBox Application.WorksheetFunction.CountA(Range("A3:A65536"))

@++


  --Mortalino--
Le mystérieux chevalier, ~Provençal, le Gaulois~
  

Merci mortalino 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 85 internautes ce mois-ci

Commenter la réponse de mortalino
fanjomtl 20 Messages postés jeudi 11 novembre 2004Date d'inscription 27 janvier 2008 Dernière intervention - 16 mai 2007 à 07:11
0
Merci
Merci beaucoup, ça m'a l'air de fonctionner !

Par contre,  juste pour comprendre, pourquoi :

Application.WorksheetFunction  --> ça représente quoi ?

CountA --> quelle différence par rapport à Count ?

Merci bcp mortalio

@+
Commenter la réponse de fanjomtl
mortalino 6812 Messages postés vendredi 16 décembre 2005Date d'inscription 21 décembre 2011 Dernière intervention - 16 mai 2007 à 07:19
0
Merci
WorksheetFunction.CountA,
c'est une méthode :
Compte le nombre de cellules
non vides, ainsi que les valeurs dans la liste d'arguments.

WorksheetFunction.Count,
c'est une méthode
Compte le nombre de cellules
contenant des nombres, ainsi que les nombres de la liste d'arguments.

@++


  --Mortalino--
Le mystérieux chevalier, ~Provençal, le Gaulois~
  
Commenter la réponse de mortalino
mortalino 6812 Messages postés vendredi 16 décembre 2005Date d'inscription 21 décembre 2011 Dernière intervention - 16 mai 2007 à 07:20
0
Merci
désolé, ce qui suit y était, mais ne s'affiche pas ???   :

@++


  --Mortalino--
Le mystérieux chevalier, ~Provençal, le Gaulois~
  
Commenter la réponse de mortalino
mortalino 6812 Messages postés vendredi 16 décembre 2005Date d'inscription 21 décembre 2011 Dernière intervention - 16 mai 2007 à 07:23
0
Merci
Bah tiens !! j'ecris des trucs, mais ça n'apparait pas ! bizarre...

Bref, WorkSheetFunction est une classe où est stocké toutes les fonctions que tu as dans Excel (les formules, style NB.SI, COS, etc..) mais accessibles donc depuis VB.
Chaque formule Excel à un équivalent en VB (c'est juste que c'est en anglais)

@++


  --Mortalino--
Le mystérieux chevalier, ~Provençal, le Gaulois~
  
Commenter la réponse de mortalino
jrivet 7401 Messages postés mercredi 23 avril 2003Date d'inscription 6 avril 2012 Dernière intervention - 16 mai 2007 à 08:03
0
Merci
Salut,
Si problèle résolu, appuyer sur réponse acceptée sur le ou les post qui on pu aider.Merci

@+: Ju£i?n
Pensez: Réponse acceptée
Commenter la réponse de jrivet
cs_MPi 3877 Messages postés mardi 19 mars 2002Date d'inscription 23 août 2018 Dernière intervention - 16 mai 2007 à 11:27
0
Merci
Tu pourrais aussi l'écrire comme ceci
MsgBox [CountA(A3:A65536)]
un peu comme si c'était la formule anglaise inscrite dans la cellule...

MPi
Commenter la réponse de cs_MPi

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.