Bonjour,
Je débute en macro Excel et je cherche à Trier un tableau via une macro.
J'ai utilisé l'enregistreur de macro qui me donne ceci :
Le problème c'est que dans cette macro la sélection du tableau est fixe puisqu'il utilise Range("C25:D42").
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Range("C25:D42").Select Range("D42").Activate ActiveWorkbook.Worksheets("Analyse").Sort.SortFields.Clear ActiveWorkbook.Worksheets("Analyse").Sort.SortFields.Add Key:=Range("D25:D42" _ ), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal With ActiveWorkbook.Worksheets("Analyse").Sort .SetRange Range("C24:D42") .Header = xlYes .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin .Apply End With Range("C24").Select
Cette macro triera toujours le tableau entre les cellules C25 et D42.
Comment trier un tableau dont les cellules changes.
Comment faire le trie d'un tableau dont les cellules sont définies par des variables.
Par exemple, un tableau de cells(l1,c1) à cells(l2,c2)
J'ai fait plusieurs tests mais il y a tjrs un problème.
Merci de votre aide.
Partager