EXCEL TRIE ALPHABETIQUE

Signaler
Messages postés
2
Date d'inscription
mercredi 7 novembre 2007
Statut
Membre
Dernière intervention
8 novembre 2007
-
Messages postés
3877
Date d'inscription
mardi 19 mars 2002
Statut
Membre
Dernière intervention
23 août 2018
-
Bonjour,
voilà, j'ai une liste de destinataire (1 par ligne) et je souhaite les classer par ordre alphabétique.
Je n'y connais rien en programmation Visual Basic,  j'ai appris que l'on pouvais le faire via une macro
Quelqu'un pourrait il m'aider? Un code source à me transmettre svp ?
Merci bcp à vous.

3 réponses

Messages postés
3877
Date d'inscription
mardi 19 mars 2002
Statut
Membre
Dernière intervention
23 août 2018
18
Regarde la commande Sort dans ton aide.

MPi²
Messages postés
2
Date d'inscription
mercredi 7 novembre 2007
Statut
Membre
Dernière intervention
8 novembre 2007

Merci pour la piste.
Je suis allé dans l'aide office 2003, la commande Sort ? inconnu

Néanmoins, je te remercie pour la piste, je n'avais pas pensé à l'aide, j'ai fini par trouver une solution.
Elle n'est probablement pas la meilleure mais cela fonctionne:

J'ai créé une liste personnalisé de Trie avec toute les lettres de l'alphabet, ceux grace aux explications de l'aide.

Alors encore merci.
Messages postés
3877
Date d'inscription
mardi 19 mars 2002
Statut
Membre
Dernière intervention
23 août 2018
18
L'aide Office est, on pourrait dire, en 2 parties.
Si tu es dans une feuille Excel et que tu tapes F1, tu retrouveras l'aide concernant les fonctions, les propriétés des feuilles,...
Si tu es dans l'éditeur VBA d'Excel (Alt-F11), et que tu tapes F1, tu trouveras de l'aide concernant les fonctionnalités de Visual Basic for Application. C'et là que tu devrais trouver des informations concernant la fonction Sort

Cells.Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess
pour trier toutes les cellules. La colonne à trier est la 1ere, en mode ascendant, xlGuess veut dire que les entêtes ne sont pas définis... il pourrait y en avoir, mais il pourrait ne pas y en avoir... Excel choisira selon ses propres critères
Si tu sais qu'il y en a, tu peux mettre xlYes, sinon xlNo.

Mais est-ce nécessaire de passer par VBA ?
Parce qu'il y a 2 icônes qui servent à ça A/Z et Z/A avec une flèche...

Et n'oublie pas que tu peux utiliser l'enregistreur de macro sous Excel.
Tu le démarres, tu fais les différentes actions que tu souhaites, tu arrêtes l'enregistrement et tu regardes le code généré et en tires des leçons...

MPi²