Lecture d'une feuille Excel en VBA

S

Seb

Guest
Bonjour,

je souhaite, dans du code VB pour Excel, lire une feuille Excel ligne par ligne et colonne par colonne pour inscrire les données qui s'y trouvent dans un fichier (print).
Ma question est : comment peut on connaître la position de la dernière cellule renseignée (contenant une valeur) dans une ligne et idem dans une colonne. Y'a t'il une propriété d'un objet qui nous donne l'info ou quelque chose dans ce genre ????

Merci à l'avance.

Seb
 
S

STéphane

Guest
bonjour

pour répondre à ta question, inspire toi de ça :

Sub test()
Set rg_plage =cells
With rg_plage
LastL = rg_plage.Find("*", , , , xlByRows, xlPrevious).Row
LastC = rg_plage.Find("*", , , , xlByColumns, xlPrevious).Column
End With
Cells(LastL, LastC).Select


End Sub

bye

ps : si t'as tout compris, tu peux faire une fonction à laquelle tu passerais en paramètre une plage
 
S

STéphane

Guest
attention catherine cela donne pas la dernière cellule non vide, mais cela donne la dernière cellule qui a déjà été modifiée au moins une fois, même si elle n'a plus de valeur

c'est la dernière cellule de la zone "usedrange"

bye
stephane
 

Discussions similaires

Réponses
7
Affichages
456

Statistiques des forums

Discussions
312 839
Messages
2 092 683
Membres
105 509
dernier inscrit
hamidvba