Plage de données variable sur trie dans macro
sbartolo
Messages postés
10
Statut
Membre
-
sbartolo Messages postés 10 Statut Membre -
sbartolo Messages postés 10 Statut Membre -
Je suis à créer un tri sur une plage qui va varier dans sa longueur
Mon enregistreur me donne la commande ci-bas et je ne sais pas comment l'optimiser pour tenir compte d'une longueur variable
'ActiveWorkbook.ActiveSheet.Sort.SortFields. _
Add Key:=Range("Y7:Y530"), SortOn:=xlSortOnValues, Order:=xlAscending, _
DataOption:=xlSortNormal
svp si vous pouvez m'aider
merci
Mon enregistreur me donne la commande ci-bas et je ne sais pas comment l'optimiser pour tenir compte d'une longueur variable
'ActiveWorkbook.ActiveSheet.Sort.SortFields. _
Add Key:=Range("Y7:Y530"), SortOn:=xlSortOnValues, Order:=xlAscending, _
DataOption:=xlSortNormal
svp si vous pouvez m'aider
merci
2 réponses
-
Bonsoir
Ta plage est dans la colonne Y mais :
1) commence t elle toujours en Y7 ?
2) qu'est ce qui détermine la dernière cellule de la plage ? est le dernière ligne remplie de la colonne ?
Cdlmnt
-
Bonjour,
Dernière ligne occupée d'une colonne :derlig=cells(rows.count,"Y").end(xlup).row
(tu peux remplacer Y par la colonne de ton choix s'il se peut qu'Y ne soit pas remplie jusqu'en bas))
d'où :Add Key:=Range("Y7:Y" & derlig)
eric