Macro Excel-Tri alphabetique-droite à gauche

Bracha -  
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai une feuille Excel contenant des données alphanumériques. Je souhaiterais écrire une macro qui classe cette feuille selon un ordre pseudo alphabétique. Il s'agit de considerer les mots de la colonne de tri non pas de gauche à droite mais de droite à gauche.

Par exemple: pour une liste de mots telle que:
abcd
acba
daaa
ccbb
bbcc

je souhaiterais obtenir la liste suivante:
daaa
acba
ccbb
bbcc
abcd

En premier viennent les mots se terminant par a...
Les mots précedents sont donc considerés comme étant ecrit de droite à gauche.

J'ai songé à retourner les mots de cette colonne et ensuite d'effectuer un tri standard. Qu'en pensez-vous ?

Merci de votre aide.
Configuration: Windows XP
Internet Explorer 6.0

1 réponse

  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour,

    pour inverser les caractères de ta cellule, tu pourrais utiliser cette fonction personnalisée:

    Function inverser(cellule)
    inverser = StrReverse(cellule)
    End Function

    cellule indiquant la cellule à inverser

    1