• Initiateur de la discussion Initiateur de la discussion Edouard
  • 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 !

Bonjour,

Voici le code à insérer dans le module Worksheet - Change de la feuille concernée (CAD : dans ton exemple "Feuil1")

Private Sub Worksheet_Change(ByVal Target As Range)
Target.Value = Application.Proper(Target.Value)
End Sub


A chaque changement dans la feuille Feuil1, le programme transforme le contenu de la cellule modifiée avec la formule mettant en majuscule la première lettre du mot saisi. (Proper)

@+

Ronan
 

Pièces jointes

Michel et Ronan bonjour

Je suis peut être exigent, mais comme je ne connais rien en VBA, pouvez vous me faire la correction dans le fichier zipé, je me débrouillerai toujours pour l’adapter à mon application.
La colonne A doit se transformer en Prénom
La colonne B doit se transformer en PRENON
Après action de la touche TAB ou ENTREE

D’avance merci .
 
Bonjour,

Ou alors, comme ceci :

Private Sub Worksheet_Change(ByVal Target As Range)
'Si la cellule est vide on quitte le programme
If Target.Value = Empty Then Exit Sub
'Si la cellule est dans la colonne 1
If Target.Column = 1 Then
'1ère lettre du mot en majuscule
Target.Value = Application.Proper(Target.Value)
'Si la cellule est dans la colonne 2
ElseIf Target.Column = 2 Then
'Mot entier en majuscule
Target.Value = UCase(Target.Value)
End If
End Sub


@+

Ronan
 

Pièces jointes

- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
6
Affichages
177
Réponses
7
Affichages
149
Réponses
2
Affichages
116
Réponses
18
Affichages
218
Retour