Bonjour à tous,
Je suis complétement novice en VBA et c'est ma toute premier macro Excel.
Je précise qu'elle à été réaliser quasiment intégralement en enregistrant mes action Excel.
ma recherche est de pouvoir lancer cette macro sur n'importe quel feuille de classeur.
malheureusement cette macro fonctionne correctement mais uniquement sur la feuil1 car l'activation du filtre automatique est renseigné sur celle-ci.(voir ci-dessous)
Selection.AutoFilter
ActiveWorkbook.Worksheets("Feuil1").AutoFilter.Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Feuil1").AutoFilter.Sort.SortFields.Add2 Key:= _
Range("AA7:AA61"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption _
:=xlSortNormal
With ActiveWorkbook.Worksheets("Feuil1").AutoFilter.Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
est-il possible de créer un ligne de commande, qui activerait le filtre automatique sur l'onglet actif avec les même plage de cellule.
Merci d'avance pour vos réponse.
et bonne fêtes