Excel VBA : Trier les lignes
Résolu/Fermé
Aude
-
29 sept. 2011 à 12:37
ccm81 Messages postés 10850 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 27 mars 2024 - 30 sept. 2011 à 12:12
ccm81 Messages postés 10850 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 27 mars 2024 - 30 sept. 2011 à 12:12
A voir également:
- Excel VBA : Trier les lignes
- Liste déroulante excel - Guide
- Formule excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Mise en forme conditionnelle excel - Guide
11 réponses
Coucou !!
Voici un exemple d'un fichier type (si ce n'est qu'il peut y avoir beaucoup + de lignes
http://www.cijoint.fr/cjlink.php?file=cj201109/cijfccsgnT.xls
Donc il faut trier par les 4 premiers caractères contenus colonne B
(PS je me suis trompé ci dessus, les dossier (colonne B contiennent en tout 10 caractère: les 4 premiers qui nous interressent correspondent au pays et les 6 dernier au dossier dans le pays).
Merci beaucoup!
Voici un exemple d'un fichier type (si ce n'est qu'il peut y avoir beaucoup + de lignes
http://www.cijoint.fr/cjlink.php?file=cj201109/cijfccsgnT.xls
Donc il faut trier par les 4 premiers caractères contenus colonne B
(PS je me suis trompé ci dessus, les dossier (colonne B contiennent en tout 10 caractère: les 4 premiers qui nous interressent correspondent au pays et les 6 dernier au dossier dans le pays).
Merci beaucoup!
ccm81
Messages postés
10850
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
27 mars 2024
2 403
Modifié par ccm81 le 29/09/2011 à 17:36
Modifié par ccm81 le 29/09/2011 à 17:36
bonjour
avec macro,
est ce que ça correpond?
https://www.cjoint.com/?0IDrGcLK09d
RQ1. adaptes la feuille criteres
RQ2. modifies les constantes
bonne suite
avec macro,
est ce que ça correpond?
https://www.cjoint.com/?0IDrGcLK09d
RQ1. adaptes la feuille criteres
RQ2. modifies les constantes
bonne suite
Bonjour CCM81 et merci beaucoup !!
Alors ça fonctionne parfaitement sur un poste avec excel 2007!! Merci pour ça !!
Mais j'ai un problème sur mon poste utilisant excel 2003:
lorsque je le lance "macro3" (ou clique sur ok)
ça me met :
erreur d'execution "1004"
Erreur définie par l'application ou l'objet
et quand je clique sur débogage ça me me surligne en rouge toute la partie suivante de la première macro:
Selection.Sort Key1:=Range("N2"), Order1:=xlAscending, Header:=xlYes, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
Et du coup ça ne me met pas les numéros dans la colonne N et donc ne trie pas..
Merci beaucoup encore par avance! !!
Alors ça fonctionne parfaitement sur un poste avec excel 2007!! Merci pour ça !!
Mais j'ai un problème sur mon poste utilisant excel 2003:
lorsque je le lance "macro3" (ou clique sur ok)
ça me met :
erreur d'execution "1004"
Erreur définie par l'application ou l'objet
et quand je clique sur débogage ça me me surligne en rouge toute la partie suivante de la première macro:
Selection.Sort Key1:=Range("N2"), Order1:=xlAscending, Header:=xlYes, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
Et du coup ça ne me met pas les numéros dans la colonne N et donc ne trie pas..
Merci beaucoup encore par avance! !!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ccm81
Messages postés
10850
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
27 mars 2024
2 403
30 sept. 2011 à 10:03
30 sept. 2011 à 10:03
bonjour Aude,
la macro3 n'a pas a être lancée en fait tu peux supprimer ce module 2 (une scorie que j'ai oublié d'effacer)
comment as tu implanté le code du module 1 et de la feuille Ise dans ton application?
c'est le clic sur le bouton OK qui active la procedure Trier du module 1
en principe quand les données ont ete indexées (numero en colonne N) , un message box te demande si tu veux trier, tu réponds oui et ça doit fonctionner (mon poste est sous excel 2003)
a+
la macro3 n'a pas a être lancée en fait tu peux supprimer ce module 2 (une scorie que j'ai oublié d'effacer)
comment as tu implanté le code du module 1 et de la feuille Ise dans ton application?
c'est le clic sur le bouton OK qui active la procedure Trier du module 1
en principe quand les données ont ete indexées (numero en colonne N) , un message box te demande si tu veux trier, tu réponds oui et ça doit fonctionner (mon poste est sous excel 2003)
a+
En fait voila un exemple pour que ça soit plus parlant !:
http://www.cijoint.fr/cjlink.php?file=cj201109/cijn5bdKF9.xls
J'ai mis des données et lorsque je clique sur OK, ça me met une erreur de compilation variable (uniquement sous excel 2003, sous 2007 ça fonctionne!!)
Est ce que tu reproduis l'erreur sur ton poste ?
Merci beaucoup a toi !!! :)
http://www.cijoint.fr/cjlink.php?file=cj201109/cijn5bdKF9.xls
J'ai mis des données et lorsque je clique sur OK, ça me met une erreur de compilation variable (uniquement sous excel 2003, sous 2007 ça fonctionne!!)
Est ce que tu reproduis l'erreur sur ton poste ?
Merci beaucoup a toi !!! :)
C'est moi et mes yeux, le pc sur lequel ça ne fonctionne pas est sous excel 2000 pardon !!
et voila l'erreur:
http://www.cijoint.fr/cjlink.php?file=cj201109/cija34xV54.jpg
Une idée ? :)
et voila l'erreur:
http://www.cijoint.fr/cjlink.php?file=cj201109/cija34xV54.jpg
Une idée ? :)
ccm81
Messages postés
10850
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
27 mars 2024
2 403
30 sept. 2011 à 10:29
30 sept. 2011 à 10:29
re
chez moi ça fonctionne (excel 2003)
cette erreur de compilation, où est elle ?
a+
chez moi ça fonctionne (excel 2003)
cette erreur de compilation, où est elle ?
a+
ccm81
Messages postés
10850
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
27 mars 2024
2 403
30 sept. 2011 à 10:33
30 sept. 2011 à 10:33
RQ.
dans le code il y a un commentaire mal approprié (une scorie de ma 1° idée)
remplacer
' ventiler ....
par
' indexer colonne N feuille Ise
ça fera plus propre
dans le code il y a un commentaire mal approprié (une scorie de ma 1° idée)
remplacer
' ventiler ....
par
' indexer colonne N feuille Ise
ça fera plus propre
ccm81
Messages postés
10850
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
27 mars 2024
2 403
Modifié par ccm81 le 30/09/2011 à 10:50
Modifié par ccm81 le 30/09/2011 à 10:50
re
tentes d'enlever ce dernier paramètre DataOption1 ....
ça fonctionne sans sous excel 2003
tentes d'enlever ce dernier paramètre DataOption1 ....
ça fonctionne sans sous excel 2003
Comme ça (en enlevant dataoption1) ça fonctionne partout !!!!!!
MERCIIIIII CCM81, vraiment grand merci ;))
MERCIIIIII CCM81, vraiment grand merci ;))
ccm81
Messages postés
10850
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
27 mars 2024
2 403
30 sept. 2011 à 12:12
30 sept. 2011 à 12:12
re
il ne te reste qu'à mettre le problème à résolu
bonne suite
il ne te reste qu'à mettre le problème à résolu
bonne suite