Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Inputbox...... premiere lettre en maj

E

Evelynetfrancois

Guest
Bonjour a tous


voila
j ai deux inputbox dans une macro
la premiere 'REP' force les majuscules
avec Ucase
la seconde les minuscules avec
Lcase

REP = UCase(InputBox('...(Nom).......
puis
REP2 = LCase(InputBox('...(Prénom).......


est-t'il possible de force la premiere lettre en maj puis les autres en min pour la REP2
ce qui me donnerais 'Francois et non plus francois!!'

merci pour toutes vos soluces
bonne soirée
E et F
 

jp14

XLDnaute Barbatruc
Bonsoir


Une solution

La fonction Mid(string, start[, length])permet d'extraire des caractères dans un texte.
lon = len (texte)
texte1= MID(texte,2,lon-1)
texte2= MID(texte,1,1)
texte = ucase(texte2) & lcase(texte1)
 

Eric C

XLDnaute Barbatruc
Bonsoir le forum
Bonsoir Evelynetfrancois, bonsoir jp14

Comme j'étais en train de bidouiller une soluce, je la met en ligne.

Code:
REP2 = InputBox('votre saisie de prénom')
Range('A1') = Application.Proper(REP2)

Bonne fin de dimanche à toutes & àtous
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…