copier la dernière ligne incrémentée

poussain

XLDnaute Nouveau
Bonjour,

En appuyant sur le bouton "copier" je voudrais que la macro sélectionner la dernière ligne "incrémentée" de la feuille "STORE" de la colonne B à G afin que je puisse coller ensuite sur un autre support ( autre qu'Excel).
j'ai essayé ca ... en vain

"Sub Macro5()
Set Ws = Worksheets("STORE")
dls = Ws.Range("B" & Rows.Count).End(xlUp).Row
Ws.Range("B" & dls & ":G" & dls).Copy
End Sub
Merci pour votre aide.
 

Pièces jointes

  • test base X.xlsm
    1 MB · Affichages: 10

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonsoir poussain,

Pour rechercher la dernière ligne, vous utilisez la colonne B. Celle-ci étant vide, dls vous retourne 1 (la ligne de l'en-tête).
Pour rechercher la dernière ligne (dls), il faudrait, peut-être, prendre la colonne A:
Code:
dls = Ws.Range("a" & Rows.Count).End(xlUp).Row

Et même dans ce cas , il faudrait tester dls. Si dls égal1 alors la base est vide (sauf les en-têtes)
 

Statistiques des forums

Discussions
312 418
Messages
2 088 262
Membres
103 793
dernier inscrit
letocost