Bonjour à toutes et à tous,
J'ai actuellement, dans plusieurs colonnes, un bouton qui me permet de trier de A à Z dans un tableau avec des filtres automatiques.
Le tableau fait 900 lignes sur 453 colonnes. (De A18 à QK900)
Je cherche à optimiser mon code (et mon temps) afin de n'avoir plus qu'un seul bouton qui trierait la colonne dans laquelle la cellule est active.
(Si je sélectionne la cellule "D20" ou "D200" et que je clique sur le bouton, je souhaiterai qu'il me trie la colonne "D"
Une petite idée pour m'aider svp ?
Merci d'avance.
Geof
Actuellement j'ai le code là qui fonctionne très bien mais je dois insérer un bouton dans chaque colonne :
ActiveSheet.AutoFilter.Sort.SortFields.Clear
ActiveSheet.AutoFilter.Sort.SortFields.Add Key:=Range("N18:N900"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveSheet.AutoFilter.Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With