begin process at 2013 05 18 17:03:15
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Trucs & Astuces

 > TRI COMPLEXE SUCCESSIF MULTI OPTION AVEC UNE MSHFLEXGRID

TRI COMPLEXE SUCCESSIF MULTI OPTION AVEC UNE MSHFLEXGRID


 Information sur la source

Note :
Aucune note
Catégorie :Trucs & Astuces Classé sous :tri, successif, complexe, mshflexgrid, croissant Niveau :Débutant Date de création :03/10/2007 Date de mise à jour :04/10/2007 20:19:11 Vu / téléchargé :7 811 / 963

Auteur : ym_trainz

Ecrire un message privé
Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Tri complexe, rapide et simple à l'aide d'une MshFlexGrid. 4 colonnes successives possible : par exemple, tri par nom décroissant puis par prénom croissant puis par date croissant... etc.

Source

  • J'utilise la fonction .sort d'une grille MshFlexGrid après avoir rempli la colonne 0 (tempon) avec les valeurs triées. Je pense que c'est rapide et opérationnel.
  • J'ai essayé de commenter le code le plus possible.
J'utilise la fonction .sort d'une grille MshFlexGrid après avoir rempli la colonne 0 (tempon) avec les valeurs triées. Je pense que c'est rapide et opérationnel.
J'ai essayé de commenter le code le plus possible.

 Conclusion

Il existe bien des sources à ce sujet mais je n'ai pas trouvé de source qui propose ce type de tri à la manière Excel ou OpenOffice.
Cet algo sera inséré dans mon projet ymBase

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

04 octobre 2007 20:19:11 :
Suite à la remarque de MPi Je n'avais pas mis en ligne la bonne version...

 Sources du même auteur

Source avec Zip Source avec une capture YMTOOLS - AGENDA - BACKUP ET AUTRES OUTILS
Source avec Zip Source avec une capture CACHER MOT DE PASSE DANS BITMAP - STEGANOGRAPHIE
Source avec Zip Source avec une capture [VB6] YMXPLORER : DOUBLE EXPLORATEUR DE FICHIERS
Source avec Zip Source avec une capture REPLACE IN FILE - REMPLACEMENTS MULTIPLES DES FICHIERS D'UN ...
Source avec Zip Source avec une capture YMDOWNLOADER

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) GESTION CLASSEUR EXCEL AVEC MULTI UTILISATEURS par clipper1
EXCEL POUR LES NULL NE PAS AFFICHER LES ZEROS (BWZ BLANK WH... par BILLOTmi
Source avec Zip Source avec une capture HOROSCOPE CHINOIS par huliva
Source avec Zip Source avec une capture HOROSCOPE ORDINAIRE par huliva
Source avec Zip AFFICHER LE BUREAU SOUS WINDOWS 8 par mcoppa

 Sources en rapport avec celle ci

Source avec Zip CLIQUER SUR UNE LIGNE D'UN CONTRÔLE MSHFLEXGRID POUR RÉCUPÉR... par Cjvg
Source avec Zip DRAG AND DROP SUR DEUX MSHFLEXGRID par Cjvg
Source avec Zip TRAITEMENTS PARTICULIERS SUR LES "MSHFLEXGRID" par Cjvg
Source avec Zip SÉLECTION PAR ENTRÉE CLAVIER DANS UNE TABLE MSHFLEXGRID par Cjvg
TRI D'UNE MSHFLEXGRID PAR CLICK SUR L'ENTÊTE par adamo901

Commentaires et avis

Commentaire de MPi le 04/10/2007 11:54:20

Salut,

Pour débuter, il manque la déclaration de ClicEnab As Boolean.

Ensuite, je pense qu'il y a un problème au niveau du tri. Si je regarde ton exemple, ça semble bien fonctionner, mais j'ai fait un test comme suit:
Date décroissant
No rue croissant
Nom décroissant

et ça ne semble plus aller...
la première date est bien la plus récente (1988), mais 1980 qui devrait être la suivante, selon moi, se retrouve à la fin...(?)

Commentaire de ym_trainz le 04/10/2007 20:15:25

Bonjour MPi

Tout d'abord, merci pour ton commentaire, c'est toujours très constructif.

Pour ClicEnab, il est déclaré de façon commune dans modVariablesCommunes.
Pour le problème sur ton tri, cela m'étonne. Il faudrait vérifier si les dates sont toutes au bon format, par exemple : 06/02/88 (jj/mm/aa). Normalement, cela fonctionne également avec jj/mm/aaaa.

Si l'erreur subsiste, peut-être pourrais-tu m'envoyer ton fichier à trier en supprimant les données confidentielles? Dans ce cas, utilise l'onglet "envoyer un message privé" afin d'y coller tes données. J'ai fait un test avec mes données (133 lignes, 19 colonnes) et cela a fonctionné correctement... A suivre...

Cordialement,
ym_trainz

Commentaire de ym_trainz le 04/10/2007 20:21:14

Oups... Autant pour moi.
Je vois que la version que j'avais mis en ligne n'était pas la toute dernière...
Voilà qui est rectifié.
MPi, tu peux refaire les test pour voir si ça colle ?
Merci.

Commentaire de MPi le 10/10/2007 11:36:16

Salut,
désolé du retard, mais j'étais en train d'oublier et je n'avais pas activé le suivi ...

Le problème persiste toujours. À noter que je n'ai rien changé au code ou au fichier de données.

Je ne peux insérer d'image pour te montrer, mais tu peux voir l'exemple que j'ai essayé selon les mêmes critères que dans mon post précédent à cette adresse:
http://img292.imageshack.us/img292/7673/trifo4.jpg

MPi

Commentaire de ym_trainz le 12/10/2007 20:36:16

Bonjour MPi

Merci pour ta réponse.
Je viens de faire le même test que toi et j'obtiens autre chose, à savoir un tri correct.
Si tu veux, je t'envoie la capture écran.

Je me demande si cela n'est pas dû à des options de langue puisque tu es canadien et moi français. Ou alors, les mystères de windows sont impénétrables...
En tous cas, l'algo de tri me paraît correct et me donne satisfaction de puis 2 semaines...

Si, au passage, quelqu'un d'autre peut nous faire le même test que toi, à savoir :

date de naissance -> décroissant
rue -> croissant
nom -> décroissant
puis indéfini

Donc, MPi, je pense qu'il y a vraiment un mystère... et je donne ma langue (c'est le cas de le dire) au chat ;-)

Cordialement,
ym_trainz

Commentaire de ym_trainz le 12/10/2007 20:52:07

Encore moi !

Bon, j'ai utilisé ta manip imageshack.us  et j'ai UL la capture.

Voici le résultat avec les même paramètre que toi :

http://img248.imageshack.us/img248/7641/capture2zt8.jpg

Donc, le mystère demeure...

Commentaire de plecoq le 26/01/2008 16:12:39

Code très propre et très utile - merci beaucoup

Commentaire de ym_trainz le 28/01/2008 20:40:28

Merci Plecoq !
Ca fait toujours plaisir.
N'hésite pas, si tu souhaites noter ;-)

Cordialement,
ym_trainz

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

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 VB6 tri dans une mshflexgrid [ par tari ] Salut à tous !!J'aimerais savoir si c'est possible de trié une mshflexgrid ?et si oui comment ? et peut-on choisir la colonne sur laquelle s Tri multiple dans un MSHFlexGrid [ par tulesais ] Bonjour, à partir d'un tableau mémoire, je renseigne un MSHFlexGrid (aucun problème jusque là) et je souhaiterais, pouvoir trier ses données sur plus Tri sur MsHflexGrid [ par maloue ] Bonjour à tous,Pouvez vous m'expliquer comment  effectuer un tri sur une MsHflexGrid sans que la premiere lignede la grille (Titre des colonnes) ne so MSHFlexGrid date format américain [ par PatriceVB ] Le controle MSHFlexGrid mets les dates au format anglais, dès lors que l'on fait le tri sur une colonne contenant une date (donc le tri devient abhéra Tri dans une MSHFlexGrid [ par kephset ] Je voudrais savoir si on peut trier une MSHFlexGrid après sa création.Il faudrait que je puisse la trier lors du clic sur le header de la colonne. Il Tri croissant sous excel [ par waimea64 ] HIje souhaite réaliser un tri croissant sur la premiere colonne de mon classeur excel mais j'y arrive pas ma procedur est la suivante:Set oExcelApp = Tri croissant de date via excel [ par fabieune_fab ] Bonjour,J'ai un probleme:avec une macro excel, j'ai essayé de faire un tri dans un tableau excel. Mais sans resultat, je suis un peu perdu là...Le tab Tri dans un MSHFlexGrid [ par zaatout ] BonjourVoila j'ai des données dans une table de "4700 patient" affiche sur un MSHFlexGrid.A l'exécution de programme elle m'affiche que  la moitié. Al tri ordre croissant [ par titi2b ] J'ai un soucis de tri sur une basse access.Je m'explique si j'ai mois de 10 enregistrements mon tri s'effectue correctement mais depassé le dixieme mo


Nos sponsors


Sondage...

CalendriCode

Mai 2013
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 6,973 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales