Tri: comment ca fonctionne exactement ?

  • Initiateur de la discussion Initiateur de la discussion tonio44
  • 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 !

T

tonio44

Guest
Bonjour,

J'aimerai bien comprendre comment fonctionne le tri.
J'ai:
Code:
Sheets("Feuil1").Range("A2:G" & Range("G65535").End(xlDown).Row).Sort Key1:=Range("A2:G" & Range("G65535").End(xlDown).Row), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal

j'ai un tableau de données. de A2:G10 par exemple.
J'aimerai avoir la colonne A dans l'ordre alphabetique.

C'est bien ce code ? j'ai une erreur: apparemment ma clé de tri n'est pas bonne.

Merci à vous.
 
Re : Tri: comment ca fonctionne exactement ?

Bonsoir,

Il faut faire attention à toujours référencer la bonne feuille, avec ton ancien code, j'avais une erreur lorsqu'une autre feuille était sélectionnée.

Le with met en référence et les . devant les objets , ici .range permet de raccrocher à la feuille cette zone.

Code:
With Sheets("Feuil1")
.Range("A2:G" & .Range("G65535").End(xlDown).Row).Sort Key1:=.Range("A2:A" & .Range("A65535").End(xlDown).Row), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
End With
 
Re : Tri: comment ca fonctionne exactement ?

Bonjour

Le plus simple quand tu veux écrire une macro avec un tri et de très loin :
tu lances l'enregistreur de macros, tu fais ton tri, et ensuite tu nettoies le code de l'inutile. Tu as bien moins de chances de faire des erreurs qu'en écrivant le code from scratch 🙂
 
Re : Tri: comment ca fonctionne exactement ?

oui je l'ai fait mais je trouve pas sa super comme même l'enregistreur. je préfère avoir le code le mieux écrit possible pour apprendre.
Merci à vous en tout cas 🙂
 
Re : Tri: comment ca fonctionne exactement ?

Pourtant, même des gens qui maîtrisent le VBA depuis de nombreuses années continuent à l'utiliser régulièrement :
1) pour découvrir les propriétés et méthodes associées à un objet de façon simple (l'enregistreur en liste beaucoup)
2) pour éviter de faire des fautes lors de l'écriture : tu ne trouves pas "sa super comme même" mais si le VBA attend "ça, quand même" il l'écrira bien d'emblée pour toi. Idem pour la ponctuation
rien ne t'interdit de venir ici poster un code que tu penses nettoyé pour demander si des plus habitués que toi au VBA pensent que c'est l'écriture la plus simple, précise, compacte, efficace...
Il n'y a pas avec excel et même pas avec le VBA en général une seule macro ou une seule formule qui soit "la" bonne.
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
XL 2021 listbox
Réponses
18
Affichages
736
Réponses
17
Affichages
1 K
Réponses
6
Affichages
1 K
B
  • Question Question
Réponses
2
Affichages
776
Benjy51190
B
Retour