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

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.
 

Robert

XLDnaute Barbatruc
Repose en paix
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.
 

JNP

XLDnaute Barbatruc
Re : Tri décroissant ne tient pas compte de la première ligne

Bonjour le fil :),
Y en manque surtout un morceau :p
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 :cool:
 
Dernière édition:

JNP

XLDnaute Barbatruc
Re : Tri décroissant ne tient pas compte de la première ligne

Re :),
Pour la culture à Robert :p :
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 :p...
Bonne soirée :cool:
 

Discussions similaires

Réponses
11
Affichages
497
Réponses
3
Affichages
647

Statistiques des forums

Discussions
312 594
Messages
2 090 090
Membres
104 373
dernier inscrit
rayanabd