begin process at 2012 02 17 04:54:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Divers

 > 

General

 > 

Tri cellules


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Tri cellules

mardi 10 juillet 2007 à 11:33:36 | Tri cellules

BiGOuF

Bonjour chers codeurs, j'aurai (encore!) besoin de votre précieuse aide.

Bonjour, j'ai un petit soucis, je n'arrive pas à savoir comment procéder pour une procédure de classement.

Je souhaiterai classer par ordre décroissant les éléments compris entre le range D4 => Dxxx (la fin quoi) par ordre décroissant selon les 3 premiers caractères ET selon le range F4 => Fxxx


Exemple :

120.35        200
120.45        300
300.56        100 
100.12        320

(j'ai des valeurs dans les autres colonnes, mais je me suis limité aux 2 colonnes qui m'interessent).

Donnerait donc :

300.56        100
120.45        300 
120.35        200  
100.12        320


Merci d'avance pour votre aide :)

mardi 10 juillet 2007 à 11:49:13 | Re : Tri cellules

BiGOuF

Je viens de réfléchir à un petit truc.
Les résultats que je dois classer sont formattés dans un tableau (bordures etc), il faudrait donc ne deplacer que le contenu des cellules, et non les cellules même. (si vous voyez ce que je veux dire).

De plus, comme le nombre de lignes n'est pas fixe, je pourrais donc effectuer le traitement en selectionnant de A1 => Kxx.

Donc, plutot que de chercher à compter le nombre de ligne, j'effectuerai le tri sur la zone séléctionnée.

Si toutefois mon explication n'est pas assez claire, veuillez m'en excuser, et je tâcherai de vous éclaircir les zones d'ombre :)
mardi 10 juillet 2007 à 12:59:30 | Re : Tri cellules

jrivet

Membre Club
Salut,
essaie de regarder si cela ne pourrait pas t'aider.

   Range("D4:F" & Range("D4").End(xlDown).Row).Select
   Call Selection.Sort(Range("D4"), xlDescending, Range("F4"), Order2:=xlDescending, Header:=xlGuess, OrderCustom:=1, MatchCase:= _
   False, Orientation:=xlTopToBottom)
By Renfield


@+: Ju£i€n
Pensez: Réponse acceptée
mardi 10 juillet 2007 à 13:30:12 | Re : Tri cellules

BiGOuF

(Pfiou, 3eme fois que j'envoie, ca ne s'actualise pas). Comment puis-je faire pour selectionner de A4 => fin de F et ne trier que sur la colonne D (descending) et F (ascending). De plus, je ne dois trier qu'avec les 3 premiers caractèeres de la colonne D (autrement dit ce qu'il y a à gauche du . ). Merci :)
mardi 10 juillet 2007 à 14:28:00 | Re : Tri cellules

lermite222

Membre Club
bonjour,
je ne suis pas sur à 100% mais il me semble que la ligne

Range("D4:F" & Range("D4").End(xlDown).Row).Select
devrait être
Range("D4:F" & Range("D4").End(xlUp).Row).Select

la sélection se faisant en remontant

A+

mardi 10 juillet 2007 à 14:52:36 | Re : Tri cellules

BiGOuF

justement, non, elle doit se faire vers le bas :) Celà dit, cette ligne est à corriger, vu que je veux selectionner de A4 => la fin, mais ca ne marchera totu de même pas, vu que je dois faire un tri seulement selon les 3 premier caractères de la colonne D, et non tout le contenu (si par exemple j'ai 100.30 500 150.30 200 150.40 100 250.10 100 150.35 300 ca ne doit pas etre mis dans l'ordre 250.10 100 150.40 100 150.35 300 150.30 200 100.30 500 mais dans l'ordre 250.10 100 150.35 300 150.30 200 150.40 100 100.30 500
vendredi 13 juillet 2007 à 09:43:06 | Re : Tri cellules

BiGOuF

Petit up Personne n'a une idée de comment procéder ? J'ai du mal à retourner le problème dans le bon sens :s


Cette discussion est classée dans : aide, ordre, tri, cellules, décroissant


Répondre à ce message

Sujets en rapport avec ce message

Tri par odre décroissant [ par code4free ] Bonjour, j'ai des gros tableaux plusieurs dizaines de milliers de lignes (à plusieurs colones )que je trie par ordre croissant avec quicksort. J'aimer Tri multiple dans Msflexgrid [ par Bob06 ] J'ai besoin de faire un tri multiple sur 2 colones dans un MSFlexgrid.Je m'explique:La 1ière colonne contient des noms (plusieurs noms identique possi VBA [ par jeof ] Bonjour,j'ai un programme à réaliser sur excel à l'aide de VBA et mon problème est le suivant:je selectionne à l'aide de Ctrl plusieurs cellules, souv A L'AIDE!!!!!!!! [ par tibogl ] Bonjour, je souhaite comparer deux cellules sur EXCEL par EXCEL, pas à l'aide de VBA, car cette comparaison ne rentre pas ds le contexte d'une macro.o Ordre de tri incorrect [ par Raxx Nutss ] Bonjour à tous,Ceci est mon premier message et déjà un appel au secours!Le problème : Je viens de récupérer une appli en VB. Dans le source, elle fait Agrandir cellules flexgrid [ par Philppe2007 ] Bonsoir J'ai 25 lignes et 8 colonnes je voudrais agrandir tous les cellules je vous demande d'aide s'il vous plait merci d'avance de tous aide que v tri alphabétique [ par vincente563 ] Bonjour à tous,J'ai un problème à vous soumettre, encore un tri alphabétique. J'ai regardé un peu partout sur internet sans voir un code simple que je chercher cellules sur feuille excel [ par cam8 ] Bonjour ,Je souhaite rechercher sur une feuille excel toutes les cellues ayant le meme contenu pour ensuite l'effacer .Il y a une procedure donnée dan tri [ par allame ] allame du maroccomment faire un tri des cellules automatiquementlorsqu'on met les valeurs sur les cellules ca se fait automatiquer ou soit en appyuant svp de l'aide ... [ par BrianLux ] Bonjour à tous,voilà mon problème j'ai deux colonne, elles ont par moment les mêmes données mais desfois elles diffèrent. je dois trier ces colonnes d


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 3,526 sec (4)

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