Rechercher : dans
Par :

Excel 2007: tri en ordre décrossant

Dernière réponse le 27 jun 2009 à 10:25:12 bremic83, le 24 jun 2009 à 18:50:11 
 Signaler ce message aux modérateurs

Bonjour à tous

Tout d'abord,je suis sur excel 2007,et windows vista.

J'ai un classeur sur lequel,je collationne les deux dernières colonnes de tableaux installés dans d'autres fichiers.
Il y en a dix huit actuellement,mais il est probable qu'il y en aura d'autres.
Dans la première colonne est totalisée la somme de chaque ligne ,(il y en a 20 ),du tableau concerné.
Elle est titrée :" ttx ",pour totaux
La deuxième colonne contient les numéros de lignes ,de un à vingt,elle est titrée :"clt",pour classement.
J'effectue le tri de cette dernière,en ordre décroissant,par le tri personnalisé excel.
L'ennui,c'est qu'il faut revenir à la position de départ entre chaque tri,sinon,le résultat est des plus fantaisiste.
Ce procédé est fastidieux et je ne compte plus les clics,ni le temps que celà demande.

Si quelqu'un a une solution,je suis preneur à deux mains,mais,car il y a un mais,: je suis totalement ignare
en vba,et encore peu expérimenté en informatique.
J'ai, parcouru tout le forum et un forum voisin sans trouver de solution,alors,je me lances.
Bien entendu,si celui ou celle qui cherchera à m'aider à besoin de mon classeur,je le joindrai à un prochain message.

Dans l'attente,je vous salue tous ,en espérant : à plus.!

Bremic83

Configuration: Windows Vista Internet Explorer 7.0 et Excel 2007

1

Raymond PENTIER, le 25 jun 2009 à 04:55:34

Salut.
Tu as touché du doigt la source de tes ennuis : les N° de ligne, qui se répètent !
Il faut donc insérer dans chaque fichier un N° d'ordre qui ira par exemple de 08005 à 08024 pour les lignes 5 à 24 du huitième fichier, ou de 17005 à 17024 pour le 17ème fichier.
Et c'est à partir de ces N° d'ordre, uniques, que tu feras ton tri.
Cordialement. C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂

Répondre à Raymond PENTIER

2

bremic83, le 25 jun 2009 à 09:55:32

Bonjour,Raymond PENTIER,
Tout d'abord,merçi de t'intéresser à mon problème,et de répondre aussi rapidement.

J'ai testé une solution similaire à celle que tu me proposes,et celà a marché,mais,je me suis peut-être mal exprimé dans ma question :
Je cherche à automatiser le tri,totalement,à savoir: que le classement se fasse selon les variations des
données dans les tableaux initiaux,afin de réduire les manips.
Je ne sais si c'est possible,ni par quel moyen.
Je pense qu'une macro spécifique pourrait convenir,mais lorsque j'évoque le mot " Macro ",mes
interlocuteurs locaux se défilent,c'est la panique !
Quand à moi,je n'ai ancune notion du VBA,ne parle pas l'anglais,donc....! (C'est du chinois traduit en hébreu !)

Encore merçi,et à plus.

Bremic83

Répondre à bremic83

3

Raymond PENTIER, le 25 jun 2009 à 20:16:49

Salut.
"Quand à moi,je n'ai ancune notion du VBA,ne parle pas l'anglais,donc....! (C'est du chinois traduit en hébreu !) "
J'en suis exactement au même point que toi ! Impossible donc de t'aider davantage ... C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂

Répondre à Raymond PENTIER

4

bremic83, le 25 jun 2009 à 22:31:47

Bonsoir Raymond Pentier.
Tanr pis,c'est sympa d'avoir répondu,je t'en remercie très sincèrement.
Peut-être à plus.

Bremic83

Répondre à bremic83

5

eriiic, le 25 jun 2009 à 22:46:25

Bonsoir tout le monde,

J'effectue le tri de cette dernière,en ordre décroissant,par le tri personnalisé excel.
L'ennui,c'est qu'il faut revenir à la position de départ entre chaque tri

Quels autres tris ???

si celui ou celle qui cherchera à m'aider à besoin de mon classeur,je le joindrai à un prochain message.
ne te retiens surtout pas (au format 2003, puis cijoint.fr et coller ici le lien fourni)

eric

Répondre à eriiic

8

bremic83, le 26 jun 2009 à 10:29:52

Bonjour eriiic,et Raymond.
Je vais essayer d'expliquer plus clairement mon problème et mes désirs.

Dans le classeur çi-joint,il y a vingt trois groupes de deux colonnes.(dix huit sont utilisés pour le moment)
Ces colonnes sont titrées "ttx" et ""clt",respectivement pour totaux et classement.
Les cellules de la colonne "ttx" de chaque groupe,sont liées à celles de la colonne du tableau initial,lequel est dans un autre fichier.
Mon intention,au début,était d'opérer le tri dans chaque dossier,mais,réflexion faite,j'ai regroupé l'ensemble dans
un même classeur,ce qui simplifie la mise en place éventuelle d'undispositif automatique de tri.
Eriiic me demande "quels tris ?"
Actuellement,je trie manuellement,par la méthode du tri personnalisé.
Pour ce faire,la colonne "clt" doit être en ordre croissant (1,2,3,...etc.).
Ce premier tri effectué,le classement est en ordre décroissant selon les valeurs de la colonne "ttx",ce qui est le but recherché.
Pour refaire ce tri,le lendemain,il me faut remetre la colonne "clt" en ordre croissant,car,si je l'oublie,le résultat est des plus fantaisistes
.Que ce soit par macro ou par tout autre moyen,je voudrais automatiser le tri,qu'il se fasse à chaque variation de données dans les tableaux initiaux,s'il y a lieu de modifier le classement,bien sùr
Est-ce plus clair ?
Croyez vous que ce soit possible ?

Merçi de vous y intéresser et à plus

Bremic83

http://cjoint.com/?gAjs0MsxnS

Répondre à bremic83

6

Raymond PENTIER, le 26 jun 2009 à 05:32:25

Salut, eriiic !
J'ai cru comprendre que bremic effectue ses tris successivement sur les enregistrements de chaque fichier ! D'où ma suggestion du post 1.
Mais son post 2 me fait douter d'avoir bien saisi son besoin ...
Alors attendons son fichier ! C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂

Répondre à Raymond PENTIER

7

bremic83, le 26 jun 2009 à 09:24:24

Bonjour Raymond et eriiic.

Répondre à bremic83

9

eriiic, le 26 jun 2009 à 18:27:11

Bonjour tout le monde,

bremic, ton fichier est inexploitable.
Sauvegarde-e au format .xls (pas .xlsm) avant de le déposer.
eric

Répondre à eriiic

10

gbinforme, le 26 jun 2009 à 19:11:36

Bonjour tout le monde,

bremic, ton fichier est inexploitable.

C'est vrai que ce n'est pas très facile mais en enregistrant, cela fonctionne. Le voilà, car comme bremic as dû finir la semaine cela va te permettre, eriiic, de travailler le week-end ! :)

http://www.cijoint.fr/cjlink.php?file=cj200906/cijGCQ6jGg.xl­s

ps: bonne découverte Éric et trouve nous une de tes martingales habituelles.
Toujours zen

Répondre à gbinforme

11

eriiic, le 26 jun 2009 à 19:47:19
  • +1

Bonjour gb,

Ben pourtant je l'avais enregistré et renommé xlsm mais non...
Donc merci, mais moi aussi j'ai des apéros à prendre !!!
Et puis rappelle-toi, au dernier match de foot c'est moi qui assurais la permanence ;-)
Bon, vais déjà essayer de comprendre la logique de ses tris et je vais commencer par un petit verre car la chaleur a dû me ramollir le cerveau :-)

eric

Répondre à eriiic

12

eriiic, le 26 jun 2009 à 22:49:20

Re,

Bon ben même après 3 muscats je n'y arrive pas, j'aurais dû prendre plus fort...
Je comprend toujours dans le post 1 que la 2nde colonne doit être triée décroissante, et dans le post 8 croissante (?).

Ce que j'ai fait d'après ce que j'ai compris :
tu veux 1 coup trier la 1ère colonne en décroissant, et le coup d'après la 2nde en croissant, et le coup d'après on recommence.
Bon parler de coup me donne soif donc voilà : bremic83.xls
Tu fais ctrl+t (on pourrait mettre aussi un bouton sur la feuille), un coup ça trie sur l'une, un coup ça trie sur l'autre...
C'est ça ?

Les régles :
Je balaye toutes les cellules jusqu'à la dernière à avoir été utilisée (d'ailleurs pour ta feuille c'est CL109, il faudrait repartir sur une feuille propre pour réduire cette plage), si ttx rencontré je trie la plage de 2 colonnes et 20 lignes située sous ttx.
Comme ça tu peux ajouter autant de plages que tu veux et où tu veux dans ton tableau.
Donc garder toujours ce mot clé ttx et rester à 20 lignes, sinon adapter le code.

eric

Répondre à eriiic

14

bremic83, le 27 jun 2009 à 09:55:59

Bonjour à tous,Eriic,gbinforme,raymond Pentier.

Je suis vraiment navré de vous avoir poussé à l'alcoolisme,vous allez me faire culpabiliser.
Mais,comme dit l'adage:" A quelque chose,malheur est bon ",et vous avez solutionné mon problème et là,je dis Bravo !"
Je vous remercie tous de vous être intéressés à mon cas,et je lève mon verre à votre santé à tous les trois
(pour moi, c'est un " ti ponch ")

Tchin tchin

Encore merçi,et peut-être à plus,pour un autre problème.

Bremic83

Répondre à bremic83

13

gbinforme, le 27 jun 2009 à 08:35:03

Bonjour Éric,

Tu as trouvé encore un truc simple et efficace mais si j'ai bien compris le problème, il suffirait de mettre ton tri, sur la deuxième colonne systématiquement, dans open pour que bremic ait ce qu'il souhaites.

Actuellement,je trie manuellement,...la colonne "clt" doit être en ordre croissant (1,2,3,...etc.)...
Pour refaire ce tri,le lendemain,il me faut remetre la colonne "clt" en ordre croissant...


PS : je crois que je vais aussi me mettre au muscat : très bon et efficace ! :)
Toujours zen

Répondre à gbinforme

15

 eriiic, le 27 jun 2009 à 10:25:12

Bonjour gb, bremic et raymond,

C'est vrai que c'est une autre possibilité qui ne m'a même pas effleuré l'esprit.
Bah, on va dire que c'est fait exprès pour qu'il puisse contrôler ses premiers résultats avant de continuer les copier/coller ;-)

Bon we à tous
eric

Répondre à eriiic