IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Trouver la dernière ligne d'une feuille [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2010
    Messages
    206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 206
    Par défaut Trouver la dernière ligne d'une feuille
    Bonjour,

    je voudrais savoir si il existe un moyen rapide de connaitre le numéro de la dernière ligne d'une feuille sachant que celle-ci peut comporter des lignes vierges.

    Actuellement je fais une boucle de comptage sur 500 lignes sachant que c'est un gros max du nombre de ligne que je devrait voir dans cette page mais ce n'est pas trop sioux comme solution.

    J'ai aussi utilisé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    .cells(1, 1).CurrentRegion.Rows.Count
    mais le comptage s'arrete dès la première ligne vierge rencontrée ce qui ne me convient pas du tout.

    Si quelqu'un a une idée je suis preneur

    Merci

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Bonjour,

    Pour avoir la dernière ligne utilisée sur une feuille
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MsgBox  Me.UsedRange.Rows.Count
    EDIT : je modifie le code pour plus simple

  3. #3
    Membre Expert
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    1 186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 186
    Par défaut
    Bonsoir,

    En complément sur la même idée que JFontaine, pour gérer le cas où la première ligne est vide :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MsgBox Me.UsedRange.Row + Me.UsedRange.Rows.Count - 1

  4. #4
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, à lire également sur la chose : http://www.developpez.net/forums/d45...gnees-feuille/

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2010
    Messages
    206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 206
    Par défaut
    Merci à vous trois pour vos réponses et votre réactivité cela fonctionne parfaitement bien.



    EDIT:
    par contre Kiki29 je ne suis pas d'accord avec ce qui est dit dans la page que tu cites en lien vis-à-vis de ce qui est dit au sujet de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    NbLignes = ActiveSheet.UsedRange.Rows.Count
    Dans mon application (ACCESS dans laquelle je manipule une feuille EXCEL) si j'utilise cette fonction et que ma feuille Excel comporte des lignes blanches, elles sont tout de même comptées dans les lignes utilisées et c'est tant mieux pour mon cas .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. trouver la dernière valeur d'une ligne
    Par Stardust31 dans le forum Excel
    Réponses: 5
    Dernier message: 18/04/2018, 10h41
  2. [XL-2007] Copier dernière ligne d'une feuille vers autre classeur fermer
    Par stephadm dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 17/04/2012, 11h13
  3. [XL-2007] Trouver la dernière ligne après filtre et coller une selection
    Par Systémicien dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 25/03/2011, 08h19
  4. Trouver la dernière ligne d'une DataTable
    Par zooffy dans le forum ASP.NET
    Réponses: 10
    Dernier message: 10/03/2011, 16h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo