IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

TRI de liste de mots en majuscules avec accentuation des lettres


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 120
    Points : 64
    Points
    64
    Par défaut TRI de liste de mots en majuscules avec accentuation des lettres
    Bonjour,

    je n'arrive pas à faire la chose suivante :

    j'ai la liste de noms :

    ANANAS
    BANANE
    ELEPHANT . . . . . attention , c'est là que j'ai un problème !
    GIRAFE
    MOUTON
    POISSON
    VELO

    mais avec "ELEPHANT et "VELO" dans lesquels les "E" sont surmontés de leur accent (il en va de même pour les mots avec "^" ou "¨" etc . . .

    Si je veux placer un nouveau mot en utilisant une boucle classique avec "if motrecherché < MotLu Then . . . et je sais que là, c'est la ligne au dessus de laquelle je dois placer mon mot, tout se passe bien tant que le mot à placer est avant "ELEPHANT" (premier mot dont la première lettre est accentuée).

    Mais si mon nouveau mot est après "ELEPHANT" ou pas dans la liste, je sors de la comparaison logique dès qu'on arrive à "ELEPHANT"

    Cela veut dire que "E" accentué a un plus gros poids que Z

    Comment donc dois-je m'y prendre ?

    Merci et cordiales salutations

  2. #2
    Membre expérimenté Avatar de Gado2600
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Mai 2013
    Messages
    903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Office VBA

    Informations forums :
    Inscription : Mai 2013
    Messages : 903
    Points : 1 364
    Points
    1 364
    Par défaut
    Bonjour,

    Pour cela, tu peux utiliser la fonction [B]replace[\B].
    Définit, dans un onglet sur Excel, une liste des caractères que tu souhaites remplacer par leurs caractères remplaçants et utilise la pour alimenter ton replace.

    Cordialement,
    Le sabre est une arme. Le kendo est un art de tuer. Quelles que soient les belles paroles pour l'expliquer, telle est sa vérité.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 120
    Points : 64
    Points
    64
    Par défaut
    Bonjour Gado2600,

    merci, c'est super fonctionnel ! Je n'avais pas pensé à cette solution.

    cordiales salutations reconnaisantes

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 20/02/2017, 18h53
  2. Liste de mots avec traduction
    Par linkthehero dans le forum Développement 2D, 3D et Jeux
    Réponses: 2
    Dernier message: 28/01/2013, 10h46
  3. Réponses: 2
    Dernier message: 05/07/2012, 15h05
  4. Réponses: 4
    Dernier message: 15/10/2009, 01h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo