Bonjour,
Je voulais savoir si il existait une méthode toute faite pour trier une plage à plusieurs colonnes ?
Ca m'éviterai de la faire moi-même (oui je suis feignant ... je ne serais pas développeur sinon ).
Voilà et merci pour votre aide.
Bonjour,
Je voulais savoir si il existait une méthode toute faite pour trier une plage à plusieurs colonnes ?
Ca m'éviterai de la faire moi-même (oui je suis feignant ... je ne serais pas développeur sinon ).
Voilà et merci pour votre aide.
LikeZone
Le meilleur du like
Ouais je veux écraser la plage actuelle par la plage triéé quitte à créer un plage triée temporaire à côté.
J'ai un nombre de colonne qui peut varier entre 7 et (7 + nombres d'insectes). Le tri doit se faire avec la première colonne puis la seconde puis la troisième et enfin la quatrième.
J'espère avoir donné suffisemment d'éléments. De mon côté je vais voir ce que donne advancedFilter.
merci de ton aide.
LikeZone
Le meilleur du like
et cela ne ressemble pas à ce que tu peu avoir en faisant Données Trier..?
J'ai compris comment marchait cette méthode, par contre je ne sais pas comment faire pour déterminer quelles colonnes agissent sur le trie et lesquelles n'agissent pas dessus, sachant que l'on tri une ligne en son entier.
Voici comment se compose ma plage :
Site | Salle | Piege | Date | Nb insecte | temp | hum rel | ...
LikeZone
Le meilleur du like
Attends c'est du "tri" ou du "filtrage" que tu ve faire ?
- Tri : Ordonner toutes les lignes de ton tableau dans un ordre déterminé, toutes les lignes apparaiassen ( voir menu donnée trier)
- Filtrage : Ne faire apparaître que les lignes correspondantes à un certain critére.. ( vour menu Donnée , filtre, filtre Automatique..)
Ben alors non c'est pas du filtrage c'est vraiment du tri.
Bon ok, laissez moi dix minutes, je vais m'pendre et j'reviens ...
LikeZone
Le meilleur du like
Sisi, le problème, c'est qu'il me propose le tri sur trois colonne et pas quatre ... je vais me pendre un peu plus longtemps ... je reviens juste après.et cela ne ressemble pas à ce que tu peu avoir en faisant Données Trier..?
LikeZone
Le meilleur du like
alors tu t'est pendu ou la solution menu donnée, trier te convient...?Envoyé par loacast
s'il te manque un critére de tri ( à priori tu en voudrai 4) ... crée une colonne dans la quelle tu concaténe par formule le contenu de 2 autres ...
par exemple les colonnes site et salle.. ( A et B) ... tu cré insére une colonne C avec dans chacune des cellules une Formule du genre :
( le 1 .... étant fonction de la ligne...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part =A1 & B1
N'y aurait-il pas moyen de le faire par VBA (et sans utiliser de formules) pour pouvoir automatiser le tri ?
LikeZone
Le meilleur du like
tiens en VBA ... tri de la feuille Active avec comme critére les 4 premiéres colonnes ... , Utilisation de l'astuce d'insertion colonne "concaténées" pour passer les capacitées de tri de 3 à 4 critéres ... ( la colonne est crée avant le tri, puis détruite aprés..)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Sub Trie4criteres() Dim r As Range Set r = ActiveSheet.Range("A1").CurrentRegion r.Columns(3).Insert shift:=xlToRight 'Insere une colonen r.Columns(3).FormulaR1C1 = "=RC[-2]&RC[-1]" r.Sort Key1:=Range("C2"), Order1:=xlAscending, Key2:=Range("D2") _ , Order2:=xlAscending, Key3:=Range("E2"), Order3:=xlAscending, Header:= _ xlYes, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom r.Columns(3).Delete shift:=xlToLeft Range("A1").Select End Sub
A j'ai oublier de préciser que la quatrième colonne est de type date .
Mais merci de ton aide, vraiment. Je pense avoir une idée :
je vais trier avec les 3 premiers champs, puis trier séparemment des groupes de lignes avec des sélections (tout en utilisant Sort biensûr).
LikeZone
Le meilleur du like
et alors ? cela cause un probléme ..? avec le code que j'ai posté ?Envoyé par loacast
Ben ouais puisqu'il y a concaténation, la date devient une chaîne et donc on tri une chaîne et plu une date. Je dois dire aussi que ça m'enchantais pas de faire ce genre de bidouilles.
Mais pour tout dire le problème est résolu (il y'a beaucoup plus de ligne par contre) et je vous remercie tous pour l'aide que vous m'avez apportée.
LikeZone
Le meilleur du like
[quote="loacast"]Ben ouais puisqu'il y a concaténation, la date devient une chaîne et donc on tri une chaîne et plu une date. Je dois dire aussi que ça m'enchantais pas de faire ce genre de bidouilles.
/quote]
? il ny as concaténation que pour les colonnes 1 et 2... pas la 4 !
Sorry autant pour moi.
LikeZone
Le meilleur du like
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager