J'ai 200 colonnes à trier

Résolu/Fermé
roland2907 - 14 mai 2014 à 19:39
 roland2907 - 15 mai 2014 à 10:56
Bonjour,
j'ai environ 200 colonnes à trier sur une feuille Excel.
J'utilise une macro VBA pour cela.
je dois avancer d'une colonne après chaque tri et pour cela j'utilise le " Range(row(x) ,col(y)) "

mais la macro donne une erreur sur la ligne :
ActiveWorkbook.Worksheets("save").Sort.SortFields.Add Key:=Range(Cells(lignea, cola)), _

Voici le début de la macro :

Dim lignea
Dim cola
Dim ligneb
Dim colb
lignea = 3
cola = 11
ligneb = 7
colb = 11
' Range("K3:K7").Select
Range(Cells(lignea, cola), Cells(ligneb, colb)).Select
ActiveWorkbook.Worksheets("save").Sort.SortFields.Clear
' ActiveWorkbook.Worksheets("save").Sort.SortFields.Add Key:=Range("K3"),
ActiveWorkbook.Worksheets("save").Sort.SortFields.Add Key:=Range(Cells(lignea, cola)), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal

meilleures salutations.

1 réponse

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 309
14 mai 2014 à 20:05
Bonsoir

essaies
ActiveWorkbook.Worksheets("save").Sort.SortFields.Add Key:=Cells(lignea, cola)
0
Merci michel_m pour cette réponse rapide, et ça fonctionne.
Roland2907
0