Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Tri de cases [ Archives Visual Basic / VBA ] (valer)

lundi 5 juillet 2004 à 12:39:55 | Tri de cases

valer

Bonjour,
voila le pb
j'ai une colonne A d'environ 1000 lignes du style

| A | B | C |
|Valer-F| 20ans | Perigueux|
|Toto-A|12ans |totoBeach |
|Toto | 2 ans |totoland|
|valer-A|21ans |Lyon|

donc le truc c que je dois trier tout ca de la maniere suivante: tout ce qui fini par "-A" on le ramene en debut de colonne (avec les info des colonnes B et C), apres vien ce qui se fini par "-F" puiq le reste a la fin.

merci de repondre
mon boss le veut en debut d'aprem
Valer

lundi 5 juillet 2004 à 13:36:57 | Re : Tri de cases

ITALIA

Membre Club
c dans quel type de controle : Combo,ListView.... ???

It@li@

lundi 5 juillet 2004 à 14:04:10 | Re : Tri de cases

Mooiz

Bon j'imagine que ca doit être un tableau excel :
je te propose une solution en deux temps :
premier temps, on créé une nouvelle colonne qui va servir de réference pour le classement. Pour ca tu parcours toutes tes lignes de la colonne A (avec un while(case="") par exemple), et à chaque ligne tu execute l'algo suivant :

if right('case_A_i', 2) = "-A" then
'case_D_i' = "a"
elseif right('case_A_i', 2) = "-F" then
'case_D_i' = "b"
else
'case_D_i' = "c"
endif

NB : remplacer case_X_i par un moyen d'acceder à la case colonne X et ligne i (j'ai mis i pour représenter l'itérateur), quelque chose dans le genre range("A1").offset(i)

ensuite, il n'y a plus qu'à trier :
Range("A1:D" & i).Select
Selection.Sort Key1:=Range("D1"), Order1:=xlDescending, Header:=xlno , OrderCustom:=1, Orientation:=xlTopToBottom

et eventuellement à supprimer les valeurs de la colonne D

PS : non testé, comme toujours, mais je reste là si pb

lundi 5 juillet 2004 à 14:19:20 | Re : Tri de cases

valer

oui c sous excel.
salut momo, desole mais j'ai pas tres bien saisi ton explication...
Valer

lundi 5 juillet 2004 à 14:48:38 | Re : Tri de cases

Mooiz

re : en fait tu as besoin de trier selon la dernière lettre, or je ne connais pas de fonction ecel pour faire ca. Plutot que de réecrire un algo de tri spécifique, je vais assigner une lettre (NB : on pourrait mettre un chiffre) à chaque ligne de ton tableau pour savoir dans quelle catégorie il se trouve (puisqu'on peut diviser les lignes en trois catégories : -A, -F et rien), puis lancer la fonction de tri d'excel selon la catégorie trouvée (ca, excel sait le faire)

lundi 5 juillet 2004 à 15:03:37 | Re : Tri de cases

valer

oui mais qd tu met
'case_D_i' = "a"

"a" represente une valeur spécifique non?
or je ne les connais pas car j'ai peut etre 1000 lignes!
Valer

lundi 5 juillet 2004 à 15:24:02 | Re : Tri de cases

carnez

meuh non :

mooiz a tout a fait raison !

tu crées une colonne "D"
en d1, tu mets "b", ou 2, car A1 se termine par "-F"
en d2, tu mets "a", ou 1, car A2 se termine par "-A"
en d3, tu mets "c", ou 3, car a3 se termine par blanc
en d4, tu mets "a", ou 1, car A4 se termine par "-A"
et tu tries sur D

ça y est ??

Colibri

lundi 5 juillet 2004 à 15:30:43 | Re : Tri de cases

valer

lol ah y é g capté!
merci!
Valer

lundi 5 juillet 2004 à 15:50:13 | Re : Tri de cases

Mooiz

Thanx Carnez, j'adore qu'on me dise que j'ai tout à fait raison ;-)
j'espere qu'il n'est pas trop tard pour ton patron, valer, et que la solution marche comifo

lundi 5 juillet 2004 à 15:54:35 | Re : Tri de cases

carnez

pas de quoi, c'est ça l'art de la pédagogie (tiens, mes chevilles enflent ...)

bonne journée à tous les deux

Colibri


1 2

Cette discussion est classé dans : tri, colonne, cases, toto, fini


Répondre à ce message

Sujets en rapport avec ce message

Macro- tri d'une colonne par date [ par Noe ] Lorsque je fait un filtre automatique sur une colonne contenant des dates (filtrer entre date) cela marche très bien. Lorsque j'enregistre un macro po tri par itération sur colonne [ par thierrypp ] Bonjour,je dispose d'une colonne de données en format *.txt; 1er rang caractère " mesures"autres rangs, valeurs numériques nombre total de rangs unic Tri colonne liste view [ par tom42 ] Je possede une liste view avec une colonne date.Quand je clic sur le titre de la colonne pour trier par date corissante le trie se fait dabord sur le tri colonne date dans listview [ par desus4 ] Salut tout le mondeJ'ai suivi les messages concernant ce sujet sur le forum, et je n'ai rien trouvé.Y a t'il quequ'un qui connaisse une méthode pour t tri sur colonne excel !! svp !! [ par bili75 ] salut,je désire trier une colonne pour ensuite dupliqué le fichier excel en autant de fichier qu'il y a de valeurs differentes sur la colone.j'ai le c tri d'une ListBox [ par dao85 ] Bonjour à tous et bonne semainePas trop dur le lundi???Moi j'ai un petit souci et je ne sais pas si il éxiste une solution:Voila :Je remplis une listB Tri ds Mshflexgrid par click sur entete colonne [ par pat64 ] PatrickBonjour vous tous, (je débute en VB),Voila, j'ai un Mshflexgrid, chargé avec des data venant d'Access, et j'aimerais lorsque l'on click sur l'e tri sur quatre colonnesavec lien entre elles [ par kyo.ced ] bonjour, je vous explique, je débute en VBA. Je souhaiterai tri un tableau. Dans ce tableau, il y a quatre colonne et un nombre infini de lignes. Une Tri en VB6 algo sur deux colonnes [ par rocknroll2 ] Bonjour à tous,Je pensais m'en sortir tout seul...... Et bien NON !!!!!Dans mon prog en VB6, j'ai deux colonnes sur lesquelles je dois faire un tri.J' tri d'une Listview sur plusieur colonne [ par ludovicanceaux ] Salut à tous, en fait j'aurai voulu savoir komment ou kel serai le moyen le plus aproprié pour trié Une Listview ex:J'ai une Listview de 4 lignes et


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Appels d'offres

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,515 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.