Tri en VBA sous EXCEL
Résolu
Chacalou13
Messages postés
402
Date d'inscription
Statut
Membre
Dernière intervention
-
Chacalou13 Messages postés 402 Date d'inscription Statut Membre Dernière intervention -
Chacalou13 Messages postés 402 Date d'inscription Statut Membre Dernière intervention -
Bonjour tout le monde,
Je cherche à effectuer un TRI grâce à cette fonction VBA :
Sub Tri_Ouvertes()
Range("B6:T100).Select
Selection.Sort Key1:=Range("G6"), Order1:=xlDescending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End Sub
Où
B6 :T100 est ma plage de cellules (sans les libellés colonnes se trouvant sur la ligne 5).
G6 est ma clé pour le tri (ici, je fais un tri décroissant sur un nombre).
Mon problème :
Je remarque qu’aléatoirement, la première ligne de mon tableau n’est pas triée. En clair, ce tri effectue correctement son travail pour la plage B7 :T100, mais « oublie » toute la ligne 6.
La solution :
J’espère que vous allez me la donner ….
Merci d’avance.
Chacalou13
Je cherche à effectuer un TRI grâce à cette fonction VBA :
Sub Tri_Ouvertes()
Range("B6:T100).Select
Selection.Sort Key1:=Range("G6"), Order1:=xlDescending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End Sub
Où
B6 :T100 est ma plage de cellules (sans les libellés colonnes se trouvant sur la ligne 5).
G6 est ma clé pour le tri (ici, je fais un tri décroissant sur un nombre).
Mon problème :
Je remarque qu’aléatoirement, la première ligne de mon tableau n’est pas triée. En clair, ce tri effectue correctement son travail pour la plage B7 :T100, mais « oublie » toute la ligne 6.
La solution :
J’espère que vous allez me la donner ….
Merci d’avance.
Chacalou13
A voir également:
- Tri en VBA sous EXCEL
- Comment faire un tri personnalisé sur excel - Guide
- Liste déroulante excel - Guide
- Mise en forme conditionnelle excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
2 réponses
Bonsoir Chacalou13,
Supprime le paramètre : Header:=xlGuess, qui vaut "No" par défaut.
Si tu le précises, Excel considère que tu as une ligne d'entête, qu'il exclut du tri.
Bonne soirée.
Armojax.
Supprime le paramètre : Header:=xlGuess, qui vaut "No" par défaut.
Si tu le précises, Excel considère que tu as une ligne d'entête, qu'il exclut du tri.
Bonne soirée.
Armojax.