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 :

Derniere ligne d'un range?


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Janvier 2007
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 144
    Par défaut Derniere ligne d'un range?
    Bonjour,

    J'aimerais savoir comment faire pour trouver la derniere ligne d'un range???

    J'ai essayé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("G11:O49").End(xlDown).Row
    Mais si mon tableau est vide, j'ai la valeur : 65536

    Merci de votre aide !

  2. #2
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    Bonjour,

    Avec ce code tu trouves la premiere ligne renseignée, un peu comme si tu faisait CTRL + Fleche du bas dans excel.
    La méthode utilisée en géneral est de partir du bas pour aller vers le haut.

    La réponse se trouve ici


    Edit : un exemple dernière ligne de la colonne G :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    NumLig = Cells(Feuil1.Rows.Count, 7).End(xlUp).Row

  3. #3
    Membre éprouvé
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Janvier 2007
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 144
    Par défaut
    Merci,

    Mais je ne veux pas trouver la derniere ligne de la colone G, mais la dernière ligne d'une plage bien définie...

  4. #4
    Membre éprouvé
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Janvier 2007
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 144
    Par défaut
    Ca ne fonctionne pas...

    Je veux trouver la derniere ligne d'une plage précise...

    Entre le range G10 et O41, J'aimerais connaitre la derniere ligne ecrite de cette "selection".

    Merci beaucoup.

  5. #5
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    Alors ce code ci pourrait te convenir :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    x = Split(Range("G11:O49").CurrentRegion.Address, "$")
    MsgBox "La derniere ligne de la selection est la ligne : " & x(4)
    ou :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    x = Split(Range("G11:O49").CurrentRegion.Address, "$")(4)
    MsgBox "La derniere ligne de la selection est la ligne : " & x

    edit : attention toutefois avec currentregion, les cellules adjacentes peuvent etre prises en compte.

    edit2 : peut etre en ajoutant un test :

    edit3 : si d'autres avis eclaires, ils sont les bienvenus

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

Discussions similaires

  1. supprimer les dernieres lignes d'un classeur excel
    Par zouille dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 28/12/2005, 11h23
  2. [VBA Excel] Ajouter, supprimer une ligne ou collone range
    Par loacast dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 22/11/2005, 15h53
  3. Réponses: 2
    Dernier message: 09/11/2005, 13h08
  4. [langage] supprimer derniere ligne
    Par helene22500 dans le forum Langage
    Réponses: 4
    Dernier message: 26/05/2005, 14h44
  5. [JTable] addRow() apres la derniere ligne
    Par Nico66 dans le forum Composants
    Réponses: 4
    Dernier message: 19/05/2005, 15h04

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