Macro de tri partiel sous Excel
Bonjour,
Je débute...
1- J'ai un tableau excel A1:Z6000
2- J'ai une variable dans une autre feuille: variable=400 par exemple
3- Je veux trier, par une macro, le tableau selon la colonne P par un tri décroissant mais que ce tri ne concerne que les 400 lignes de la variable
Comment faire? Merci d'avance
Je débute...
1- J'ai un tableau excel A1:Z6000
2- J'ai une variable dans une autre feuille: variable=400 par exemple
3- Je veux trier, par une macro, le tableau selon la colonne P par un tri décroissant mais que ce tri ne concerne que les 400 lignes de la variable
Comment faire? Merci d'avance
Configuration: Windows XP Internet Explorer 7.0
3 réponses
-
Merci, c'est super
Je finirai ma journée de bonne humeur -
Salut,
Il faut déterminer la zone en premier et trier ensuite :variable = 400 Dim maZone As Range Set maZone = Range(Range("A1"), Range("Z1").Offset(variable - 1, 0)) maZone.Sort Key1:=Range("P1"), Order1:=xlDescending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _ DataOption1:=xlSortNormal -
Dans ce cas, il faut ajouter ca :
variable = ThisWorkbook.Sheets("Feuil1").Range("C45").Value