Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Tri décroissant ne tient pas compte de la première ligne

  • Initiateur de la discussion Initiateur de la discussion beegees
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

beegees

XLDnaute Occasionnel
Bonjour à tous,

J'ai ce code vba :

Code:
 With ActiveWorkbook.Worksheets("Feuil1").Sort
        .SetRange Range("A1:C" & i)
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With
    Application.Goto Reference:="tri"

Le résultat de ce code ne tient pas compte de la première ligne.

Que pensez-vous que je dois faire pour résoudre ce problème ?

Merci d'avance et bon dimanche.
 
Re : Tri décroissant ne tient pas compte de la première ligne

Bonjour Beegees, bonjour le forum,

Le code de tri sur Excel 2003 étant différent je ne sais pas a quoi correspond .SortMethod = xlPinYin. Mais semblerait que ton cri considère que tu as une Ligne de Titre. Du coup la première ligne est exclue du tri. Fait un tri evec l'enregistreur de macro et décoche cette option, puis tu regardes ce que dit le code... Sur Excel 2003 c'est la propriété Header qui définit la ligne de titre.
 
Re : Tri décroissant ne tient pas compte de la première ligne

Bonjour le fil 🙂,
Y en manque surtout un morceau 😛
Code:
    ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Clear
    ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Add Key:=Range("A1:C" & i) _
        , SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
 With ActiveWorkbook.Worksheets("Feuil1").Sort
        .SetRange Range("A1:C" & i)
        .Header = xlGuess
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With
    Application.Goto Reference:="tri"
Bonne soirée 😎
 
Dernière édition:
Re : Tri décroissant ne tient pas compte de la première ligne

Re 🙂,
Pour la culture à Robert 😛 :
SortMethod
Cette propriété indique la méthode de tri utilisée pour les langues chinoises. Type de données XlSortMethod en lecture-écriture.
Syntaxe
expression.SortMethod
expression Variable représentant un objet Sort.
Remarques
XlSortMethod peut être l'une de ces constantes SortMethod.
xlStroke
xlPinYin
Bref, c'est du chinois 😛...
Bonne soirée 😎
 
Re : Tri décroissant ne tient pas compte de la première ligne

Bonjour le fil, bonjour le forum,

Jean-Noël, de toute manière Excel 2010 c'est du chinois pour moi...
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
XL 2021 listbox
Réponses
18
Affichages
741
Réponses
17
Affichages
1 K
B
  • Question Question
Réponses
2
Affichages
777
Benjy51190
B
Réponses
6
Affichages
1 K
Réponses
11
Affichages
969
Réponses
1
Affichages
932
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…