probléme de tri

kettou

XLDnaute Junior
Bonjour à tous,
Voila ca fait un moment que je tourne en rond j'essaye d 'appliquer une macro pour trier des données par ordre alphabétiques. mais ca plante à chaque fois en m'affichant un message d'erreur invalide
voici la macro de tri

Application.Goto Reference:=Worksheets("Fiche ADV").Range("D7:D" & CStr(DerLigne + 4)), Scroll:=False
Selection.Sort Key1:=Range("D7"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortTextAsNumbers
Est ce que quelqu'un aurait une idée?
Merci d'avance
 
Dernière édition:

hbenalia

XLDnaute Occasionnel
Re : probléme de tri

Bonjour,

Remplacer D7 par D1...

Bonjour à tous,
Voila ca fait un moment que je tourne en rond j'essaye d 'appliquer une macro pour trier des données par ordre alphabétiques. mais ca plante à chaque fois en m'affichant un message d'erreur invalide
voici la macro de tri

Application.Goto Reference:=Worksheets("Fiche ADV").Range("D7:D" & CStr(DerLigne + 4)), Scroll:=False
Selection.Sort Key1:=Range("D7"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortTextAsNumbers
Est ce que quelqu'un aurait une idée?
Merci d'avance
 
Dernière édition:

hbenalia

XLDnaute Occasionnel
Re : probléme de tri

Bonjour,

Tu peux aussi remplacer ton code par l'un des codes suivants:

* Si le tri concerne seulement la selection D7 jusqu'à la fin :

Range("D7").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Sort Key1:=Range("D7"), Order1:=xlAscending, Header:=xlNo, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal

Range("d7").Select 'Juste pour revenir à la cellule D7

* Si le tri concerne toutes les lignes à la septième ligne jusqu'à la fin selon la colonne D :

Rows("7:7").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Sort Key1:=Range("D7"), Order1:=xlAscending, Header:=xlNo, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal

Range("d7").Select 'Juste pour revenir à la cellule D7
 

Discussions similaires

  • Résolu(e)
Microsoft 365 tri feuille
Réponses
29
Affichages
2 K

Statistiques des forums

Discussions
312 651
Messages
2 090 529
Membres
104 566
dernier inscrit
abdoyoussef