Bonjour
En utilisant du code vba, je voudrais automatiser le tri croissant d'un tableau dont je ne connais pas le nombre de colonne au départ.
Par exemple, pour un tableau de 3 colonnes, il faudrait commencer par passer le code ci-dessous pour lui dire qu'on veut d'abord un tri croissant par la colonne A, puis un tri croissant par la colonne B, puis un tri croissant par la colonne C
Mais comment faire quand on ne connait pas le nombre de colonnes au départ ?
ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Add2 Key:=Range("A2:A130" _
), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Add2 Key:=Range("B2:B130" _
), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Add2 Key:=Range("C2:C130" _
), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
Un grand merci d'avance