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

Trier des données dans l'ordre croissant

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

E

ecapp6666

Guest
Bonjour,
Voilà, j'ai une série de vitesses associées à un nombre et je voudrais les trier dans l'ordre croissant,
J'ai récupéré le code en faisant une macro mais quand j'exécute le code ça ne fonctionne plus 😕 :

[...]
Sheets("PLOT").Activate
ActiveSheet.Range("A2:B4").Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
[...]

J'ai comme erreur : 'Erreur d'exécution 1004, Référence de tri non valide.'

Les données sont sur la feuille 'PLOT' organisées de la manière suivante :

______A____________B_____
1 |__Vitesse___|___ Nbr____
2 |__30_______|____ 5 ____
3 |__10 ______ |____ 8 ____
4 |__20 ______ |____ 1 ____

Si vous avez des idées n'hésitez pas!! 😀
Merci d'avance pour vos réponses!
 
Dernière modification par un modérateur:
Re : Trier des données dans l'ordre croissant

Bonjour,

Essaie de remplacer:
Code:
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom

par:
Code:
Selection.Sort Key1:=ActiveSheet.Range("A2"), Order1:=xlAscending, Header:=xlGuess, 
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom

Bonne journée
 
Re : Trier des données dans l'ordre croissant

Bonjour à tous,

essaye également de bien définir ta table de tris :

ActiveSheet.Range("A1:B4").Select
et non pas :
ActiveSheet.Range("A2:B4").Select

Cordialement,
 
Re : Trier des données dans l'ordre croissant

J'ai défini ma table de tri à partir de A2 car en A1 il y a l'intitulé de la colonne. Je dois quand même la prendre en compte?
 
Re : Trier des données dans l'ordre croissant

Oui effectivement

Avec
Code:
Header:=xlGuess
il faut aussi sélectionner l'intitulé.
Bien vu ralph45

Si tu ne veux pas le sélectionner, utilises
Code:
Header:=xlNo

Bonne journée à vous.
 
- 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

L
Réponses
2
Affichages
1 K
L
D
Réponses
4
Affichages
1 K
B
Réponses
9
Affichages
1 K
BOUBRED
B
C
  • Question Question
Réponses
23
Affichages
5 K
M
  • Question Question
Réponses
4
Affichages
1 K
Mirguy23
M
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…