Résolu Excel vba macro fonction tri

merehas

Nouveau membre
Bonjour,
quelle est le code sur VBA Ecel pour une macro de tri d une colonne par ordre croissant/ decroissant?
merci
 

zeb

Modérateur
Meilleure réponse
Je t'invite à le découvrir par toi-même.
¯¯¯¯\¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Vous devez être connecté pour voir les images.


Lance l'enregistreur de macro, fais ton "tri d'une colonne par ordre croissant/ decroissant", arrête l'enregistreur de macro, et nettoie le code infâme obtenu.

J'ai déjà tout expliqué là :
 

merehas

Nouveau membre
Ok merci,

Avec cette manière de procéder, est-il possible de trier autant du texte que des chiffres?

D'autre part, sur un tableau comportant n colonnes, dont la première remplie de noms, la seconde remplie de chiffre, et les suivantes des d'inormations attachées aux deux premières
par exemple :

Nom3, 2, bla32, blabla32
Nom2, 1, bla21, blabla21
Nom1, 2, bla12, blabla12
Nom3, 1, bla31, blabla31
Nom1, 1, bla11, blabla11
Nom2, 3, bla23, blabla23
Nom2, 2, bla22, blabla22

...
est -il possible de trier les lignes d'abord en fonction du nom puis du chiffre de manière à obtenir:

Nom1, 1, bla11, blabla11
Nom1, 2, bla12, blabla12
Nom2, 1, bla21, blabla21
Nom2, 2, bla22, blabla22
Nom2, 3, bla23, blabla23
Nom3, 1, bla31, blabla31
Nom3, 2, bla32, blabla32
...

Merci d'avance.
 

zeb

Modérateur
Oui, bien sûr.
N'as-tu pas compris le code que l'enregistreur t'a pondu (et que tu as nettoyé) ?

Publie un peu le code sur lequel tu travailles
(relire le règlement pour savoir comment publier proprement du code)
 

merehas

Nouveau membre
Je suis désolé mais je suis totalement débutant en développement en général et donc sur VBA.
Ceci dit, j'ai réussi à me débrouiller. Cela aurait juste été plus rapide si qq'un s'était décidé à rédiger une explication step by step.
Enfin merci quand même. Je clos le sujet.
 

Storos

Modérateur cochon
Staff

Oui... Mais tu aurais moins appris... :D
 

zeb

Modérateur
Bonjour Merehas,

Ici, c'est un forum d'entraide entre développeurs. Ce n'est pas un service d'urgence de sous-traitance gratuite.

Si tu n'es pas un développeur, tu n'es pas sur le bon forum.
Si tu n'es pas encore un développeur mais que tu souhaites le devenir rapidement, soit le bienvenu.
Si tu es déjà un développeur, tout ça va sans dire.

Je sais que je t'ai aidé en te proposant de trouver une solution par toi-même.
Je te proposais de t'aider encore plus en critiquant (objectivement) ta solution, que je te proposais de publier.

Nous serions arrivé à un triple résultat :
■ Une solution à ton problème (c'est le principal :o )
■ Une amélioration substantielle de ton niveau en VBA (c'est toujours ça de pris :o )
■ La solution aurait été débattue et donc la meilleure possible (prétentieux :sol: ).
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 134
Messages
6 718 078
Membres
1 586 394
Dernier membre
Manoushk
Partager cette page
Haut