trouver la dernière ligne d'une liste

Le
gaston
j'ai une trs longue liste, avec 4 colonnes A B C D,
comment, avec une macro, puis-je slectionner la dernire
ligne, ligne qui n'est pas fixe dans le temps ?
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
gaston
Le #1288926
excusez-moi, j'ai posé sans doute ma question un peu
vite: je viens juste de trouver:
il faut utiliser End.[xldown]

-----Message d'origine-----
j'ai une très longue liste, avec 4 colonnes A B C D,
comment, avec une macro, puis-je sélectionner la dernière
ligne, ligne qui n'est pas fixe dans le temps ?

.



michdenis
Le #1288924
Bonjour Gaston,

On Error Resume Next
DerniereLigne = Worksheets("Feuil1").Range("A:D") _
.Find("*", , xlFormulas, xlWhole, xlPrevious)


Salutations!



"gaston" news:133da01c41983$0e81bc10$
j'ai une très longue liste, avec 4 colonnes A B C D,
comment, avec une macro, puis-je sélectionner la dernière
ligne, ligne qui n'est pas fixe dans le temps ?
Philippe.R
Le #1288923
Bonjour,
http://groups.google.com/groups?hl=fr&lr=&ie=UTF-8&oe=UTF-8&threadme401c372cd%24d04b16f0%24a601280a%40phx.gbl&rnum&prev=/groups%3Fq%3Dderni%253Fre%2Bligne%2Bgroup:Microsoft.public.fr.excel%26hl%3Dfr%26lr%3D%26ie%3DUTF-8%26oe%3DUTF-8%26start%3D10%26sa%3DN
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"gaston" news:133da01c41983$0e81bc10$
j'ai une très longue liste, avec 4 colonnes A B C D,
comment, avec une macro, puis-je sélectionner la dernière
ligne, ligne qui n'est pas fixe dans le temps ?
ChrisV
Le #1288921
Bonjour Gaston,

Sub selectL()
Cells.Find("*", [A1], , , xlByRows, xlPrevious).EntireRow.Select
End Sub


ChrisV


"gaston" news:133da01c41983$0e81bc10$
j'ai une très longue liste, avec 4 colonnes A B C D,
comment, avec une macro, puis-je sélectionner la dernière
ligne, ligne qui n'est pas fixe dans le temps ?
michdenis
Le #1288918
Correction :

Il aurait fallu lire :

Ligne = Range("A:D").Find("*", , xlFormulas, , xlByRows, xlPrevious).Row


Salutations!




"michdenis" Bonjour Gaston,

On Error Resume Next
DerniereLigne = Worksheets("Feuil1").Range("A:D") _
.Find("*", , xlFormulas, xlWhole, xlPrevious)


Salutations!



"gaston" news:133da01c41983$0e81bc10$
j'ai une très longue liste, avec 4 colonnes A B C D,
comment, avec une macro, puis-je sélectionner la dernière
ligne, ligne qui n'est pas fixe dans le temps ?
michdenis
Le #1288916
Correction :

Il aurait fallu lire :

Si tu inscris le paramètre xlFormulas dans la méthode, tu obtiendras la toute dernière cellule de la plage nonobstant le
fait que la dernière cellule puisse être une formule renvoyant "" . Avec Le paramètre xlValues, tu obtiendras la
dernière cellule contenant une valeur , les cellules contenant des formules et qui renvoient "" ne seront pas prises en
compte.

Ligne = Range("A:D").Find("*", , xlFormulas, , xlByRows, xlPrevious).Row


Salutations!




"michdenis" Bonjour Gaston,

On Error Resume Next
DerniereLigne = Worksheets("Feuil1").Range("A:D") _
.Find("*", , xlFormulas, xlWhole, xlPrevious)


Salutations!



"gaston" news:133da01c41983$0e81bc10$
j'ai une très longue liste, avec 4 colonnes A B C D,
comment, avec une macro, puis-je sélectionner la dernière
ligne, ligne qui n'est pas fixe dans le temps ?
Le #1288908
merci à tous ! je vois que c'était plus compliqué que je
ne le pensais. Je vais tester ces différentes solutions
Publicité
Poster une réponse
Anonyme