D
dbonneaud
Guest
Bonjour à tous,
J'ai créé une macro pour trier une liste commandé par un bouton, mais cette liste est évolutive.
Comment faire évoluer le trie en fonction de la nouvelle longueur de liste, en modifiant "C35" et "K35" en fonction de la dernière ligne utilisée.
Sub Classementlisteclients()
' Classementlisteclients Macro
ActiveWorkbook.Worksheets("Données clients").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Données clients").Sort.SortFields.Add Key:=Range( _
"C2:C35"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("Données clients").Sort
.SetRange Range("C1:K35")
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
Merci
J'ai créé une macro pour trier une liste commandé par un bouton, mais cette liste est évolutive.
Comment faire évoluer le trie en fonction de la nouvelle longueur de liste, en modifiant "C35" et "K35" en fonction de la dernière ligne utilisée.
Sub Classementlisteclients()
' Classementlisteclients Macro
ActiveWorkbook.Worksheets("Données clients").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Données clients").Sort.SortFields.Add Key:=Range( _
"C2:C35"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("Données clients").Sort
.SetRange Range("C1:K35")
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
Merci