OVH Cloud OVH Cloud

Dernière Cellule

10 réponses
Avatar
Pascal
Bonjour à tous
Sur un grand tableau + de 5000 lignes, comment se rendre via une macro à la
dernière cellule (et ce pour saisir des données et éviter de prendre
l'ascenceur)

Merci

10 réponses

Avatar
Emcy
Salut,

'pour se rendre à la dernière ligne
sub DerniereLigne()

i=1

do until cells(i,1).value=""

i=i+1

loop

cells(i,1).select

end sub

ça te va ?



-----Message d'origine-----
Bonjour à tous
Sur un grand tableau + de 5000 lignes, comment se rendre
via une macro à la

dernière cellule (et ce pour saisir des données et
éviter de prendre

l'ascenceur)

Merci


.



Avatar
Ellimac
Bonjour,

Pour la colonne A :
Range("a65000").end(xlup)(2).select

Camille

-----Message d'origine-----
Bonjour à tous
Sur un grand tableau + de 5000 lignes, comment se rendre
via une macro à la

dernière cellule (et ce pour saisir des données et éviter
de prendre

l'ascenceur)

Merci


.



Avatar
padbra
Salut,

Pour la premiere colonne

Sub lastRow()

Range("a65536").End(xlUp).Offset(1).Select

End Sub

hth,
padbra

"Pascal" a écrit dans le message de news:
uN#
Bonjour à tous
Sur un grand tableau + de 5000 lignes, comment se rendre via une macro à
la

dernière cellule (et ce pour saisir des données et éviter de prendre
l'ascenceur)

Merci




Avatar
padbra
hum hum,
Salut emcy,
Et si il y a une cellule vide dans sa colonne ??

padbra

"Emcy" a écrit dans le message de
news: 08d901c3c477$b5ff0fd0$
Salut,

'pour se rendre à la dernière ligne
sub DerniereLigne()

i=1

do until cells(i,1).value=""

i=i+1

loop

cells(i,1).select

end sub

ça te va ?



-----Message d'origine-----
Bonjour à tous
Sur un grand tableau + de 5000 lignes, comment se rendre
via une macro à la

dernière cellule (et ce pour saisir des données et
éviter de prendre

l'ascenceur)

Merci


.



Avatar
Pascal
C'est parfait
Merci Emcy

"Emcy" a écrit dans le message de
news:08d901c3c477$b5ff0fd0$
Salut,

'pour se rendre à la dernière ligne
sub DerniereLigne()

i=1

do until cells(i,1).value=""

i=i+1

loop

cells(i,1).select

end sub

ça te va ?



-----Message d'origine-----
Bonjour à tous
Sur un grand tableau + de 5000 lignes, comment se rendre
via une macro à la

dernière cellule (et ce pour saisir des données et
éviter de prendre

l'ascenceur)

Merci


.



Avatar
Emcy
Regardes la solution d'Elimac

-----Message d'origine-----
hum hum,
Salut emcy,
Et si il y a une cellule vide dans sa colonne ??

padbra

"Emcy" a écrit
dans le message de

news: 08d901c3c477$b5ff0fd0$
Salut,

'pour se rendre à la dernière ligne
sub DerniereLigne()

i=1

do until cells(i,1).value=""

i=i+1

loop

cells(i,1).select

end sub

ça te va ?



-----Message d'origine-----
Bonjour à tous
Sur un grand tableau + de 5000 lignes, comment se rendre
via une macro à la

dernière cellule (et ce pour saisir des données et
éviter de prendre

l'ascenceur)

Merci


.




.




Avatar
D.LAIR
Bonjour à tous,
Et pourquoi pas sans macro : <CTRL><FIN>

Ou si on veut malgré tout la même action avec VBA :
LIGÎlles.specialcells(xllastcell).row
(ce qui renvoie le numéro de la dernière ligne saisie)
Puis : Range("A" & LIG).select
(ou tout mettre en une seule instruction).
;-))
DL
-----Message d'origine-----
Bonjour à tous
Sur un grand tableau + de 5000 lignes, comment se rendre
via une macro à la

dernière cellule (et ce pour saisir des données et éviter
de prendre

l'ascenceur)

Merci


.



Avatar
AV
LIGÎlles.specialcells(xllastcell).row
(ce qui renvoie le numéro de la dernière ligne saisie)


Ca c'est vraiment pas garanti du tout !

AV

Avatar
AV
Range("a65000").end(xlup)(2).select


...end(xlup)(3)
me parait plus sur ;-) (cellules vides)

AV

Avatar
caroual
Bonjour à tous
Sur un grand tableau + de 5000 lignes, comment se rendre via une macro à la
dernière cellule (et ce pour saisir des données et éviter de prendre
l'ascenceur)

Merci


Range("a65000").End(xlup).Offset(1).Select


sélectionnera la première cellule libre depuis le bas de la feuille dans
la colonne A