VBA - compter des lignes

Résolu
Tehani_t Messages postés 245 Statut Membre -  
m@rina Messages postés 27542 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

J'ai inséré un bouton sur une feuille, et j'aimerais connaitre le nombre de ligne utilisée sur une autre feuille ("mafeuille").

Pour compter des lignes dans une feuille Excel (dans ce cas), je fais toujours

"worksheets("mafeuille").select
nb_ligne=activesheet.usedrange.rows.count"

Est-il possible de simplifier la chose ?

3 réponses

  1. m@rina Messages postés 27542 Date d'inscription   Statut Modérateur Dernière intervention   11 562
     
    Bonjour,

    Pas besoion de Select :

    MsgBox Sheets("mafeuille").UsedRange.Rows.Count

    Cependant, attention, UsedRange va comptabiliser les lignes vides comprises entre des lignes pleines

    m@rina
    0
  2. Tehani_t Messages postés 245 Statut Membre 21
     
    Ok cool merci bcp !!

    "Cependant, attention, UsedRange va comptabiliser les lignes vides comprises entre des lignes pleines"
    excel comptera les lignes jusqu'à la dernière renseignée alors ?
    0
    1. m@rina Messages postés 27542 Date d'inscription   Statut Modérateur Dernière intervention   11 562
       
      oui... Personnellement je me méfie beaucoup de UsedRange.
      Ça dépend bien entendu de ce que tu veux faire.
      m@rina
      0
  3. Tehani_t Messages postés 245 Statut Membre 21
     
    En tout cas merci bcp pour ton aide, ca allègera un peu mon programme !!
    0