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

Majuscule en première position

  • Initiateur de la discussion Initiateur de la discussion olivepao
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

olivepao

XLDnaute Occasionnel
Bonjour le forum 🙂

J'ai un petit soucis pour la "Casse"

Je désire sur le modèle ci-dessous que la première lettre de ma cellule soit obligatoirement une majuscule. le reste de la saisie peut être des majuscules, des minuscules, cela n'a aucune importance.

Voila mon code, je n'arrive qu'a faire une saisie majuscule pour toute la cellule.

If Not (Intersect(Target, ([B3])) Is Nothing) Then
[B3] = UCase([B3])
End If

Merci d'avance de vos réponses.
 
Re : Majuscule en première position

bonjour OlivePao,

Code:
If Not (Intersect(Target, ([B3])) Is Nothing) Then
     [B3] = UCase(Left([B3], 1)) & Right([B3], Len([B3]) - 1)
End If

A bientôt
 
Re : Majuscule en première position

bonjour OlivePao,

Code:
If Not (Intersect(Target, ([B3])) Is Nothing) Then
     [B3] = UCase(Left([B3], 1)) & Right([B3], Len([B3]) - 1)
End If

A bientôt

Bonjour Hasco 🙂

Merci pour ta rapide réponse.

Puis-je adapter pour plusieurs cellules, disons B3 et C4 ?

Ou faut-il faire un If pour chaque cellule ?

Merci
 
Re : Majuscule en première position

re bonjour,

Non ce n'est pas necessaire, fais quelque chose comme ceci:

Code:
If Not (Intersect(Target, [B3],[C4]) Is Nothing) Then
   [Target] = UCase(Left([Target], 1)) & Right([Target], Len([Target]) - 1)

End if

A bientôt
 
Re : Majuscule en première position


Salut Hasco 🙂

Merci pour ton aide.

J'ai essayé et ça ne marche pas. En m'inspirant d'un autre code, j'ai trouvé une soluce, la voici

Code:
If Not (Intersect(Target, Union([B16], [B25])) Is Nothing) Then
   [Target] = UCase(Left([Target], 1)) & Right([Target], Len([Target]) - 1)
End If                                                         ' <-- le cellule B16 et B25 la première lettre est en majuscule.

A++
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
6
Affichages
438
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…