Majuscule Minuscule Nompropre

C

Chris

Guest
Bonjour à tous,

J'ai créé en VBA 2 macros qui me permettent de changer la casse du texte contenu dans une cellule (voir fichier joint).
Cela marche très bien pour la transfo en majuscule et en minuscule grace aux fonctions VBA Ucase et Lcase mais mon problème est de faire une macro pour obtenir l'équivalent de la fonction "NOMPROPRE" d'excel car il n'y a pas de fonction VBA équivalente.

Quelqu'un peut-il m'aider?

Merci d'avance à celui qui me trouvera la solution....
 

Pièces jointes

  • amajmin.zip
    7.5 KB · Affichages: 25
P

Patrick MO

Guest
Chris,

As tu essayé de combiner les fonctions Left,Right et Len avec Ucase?

Supposons text = ton texte

Len te retournes le nombre de caractère du texte

Left te permet de sélectionner un nombre de caractères le plus à gauche d'un texte.

Si tu prends Ucase(String.Left(text,1)), tu obtiendras la premiére lettre de ton mot en majuscule.
Et Lcase(String.right(text, len(texte)-1) te retourne la fin de ton texte en minuscule.
 

Discussions similaires

Réponses
10
Affichages
420

Statistiques des forums

Discussions
312 322
Messages
2 087 275
Membres
103 504
dernier inscrit
Marie28