Usine à gaz
XLDnaute Barbatruc
Bonjour à tous,
Toujours aussi nul en VBA (j'avance quand même un peu).
L'écriture (automatique) de la macro me donne ça :
Rows("2:10000").Select
ActiveWorkbook.Worksheets("Smatr").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Smatr").Sort.SortFields.Add Key:=Range("D2 :10000"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets(Smatr).Sort
.SetRange Range("A2 :10000")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Smatr est le nom de l'une des feuilles dans mon classeur et je souhaite le changer pour que la macro s'exécute sur n'importe quelle feuille « active » de mon classeur.
Un grand merci pour votre aide.
Toujours aussi nul en VBA (j'avance quand même un peu).
L'écriture (automatique) de la macro me donne ça :
Rows("2:10000").Select
ActiveWorkbook.Worksheets("Smatr").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Smatr").Sort.SortFields.Add Key:=Range("D2 :10000"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets(Smatr).Sort
.SetRange Range("A2 :10000")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Smatr est le nom de l'une des feuilles dans mon classeur et je souhaite le changer pour que la macro s'exécute sur n'importe quelle feuille « active » de mon classeur.
Un grand merci pour votre aide.