K
kiki51
Guest
Bonjour à tous
Apres quelques pages de recherche sur ce forum et d utilisation massive de recherches google, Je m'adresse à vous
Sur Excel 2007, je fais une macro par le mode "enregistrer une macro" qui donne ceci:
Sub TriNom()
' TriNom Macro
'
Cells.Select
ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Add Key:=Range("Q2:Q5000" _
), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Add Key:=Range("K2:K5000" _
), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Feuil1").Sort
.SetRange Range("A1:R5000")
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
Quand je souhaite la lancer sur une liste, elle plante et me stabylote la 2eme ligne
Pour info la macro fait un tri croissnat sur la colonne Q puis un tri decroissant sur la colonne K
Merci à vous pour votre aide
Et bravo pour cette somme de connaissances que vous transmettez au travers de ce forum
Kiki
Apres quelques pages de recherche sur ce forum et d utilisation massive de recherches google, Je m'adresse à vous
Sur Excel 2007, je fais une macro par le mode "enregistrer une macro" qui donne ceci:
Sub TriNom()
' TriNom Macro
'
Cells.Select
ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Add Key:=Range("Q2:Q5000" _
), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Add Key:=Range("K2:K5000" _
), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Feuil1").Sort
.SetRange Range("A1:R5000")
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
Quand je souhaite la lancer sur une liste, elle plante et me stabylote la 2eme ligne
Pour info la macro fait un tri croissnat sur la colonne Q puis un tri decroissant sur la colonne K
Merci à vous pour votre aide
Et bravo pour cette somme de connaissances que vous transmettez au travers de ce forum
Kiki