Première lettre en majuscule dans une colonne

Yann71

XLDnaute Occasionnel
Bonjour la com.

J'ai comme tout le monde par ici, un soucis. J'ai un code VBA permettant de mettre une colonne au format nom propre.
Mon problème réside dans le fait que je sois obligé d'exécuter manuellement par un bouton cette fonction. Se que je souhaite, c'est
que ce code fonction en cour de frappe. En ce sens, si j'écrit michel et que je fasse ENTER, cette cellule affiche Michel.
Je vous donne le code:

Sub Proper_Case()
' Loop to cycle through each cell in the specified range.
For Each x In Range("C1:C5")
' There is not a Proper function in Visual Basic for Applications.
' So, you must use the worksheet function in the following form:
x.Value = Application.Proper(x.Value)
Next
End Sub

Merci pour votre aide.
 
Dernière édition:

Yann71

XLDnaute Occasionnel
re
bonsoir

non sauf en bricolant un timer perpétuelle
ca peut se faire dans l’événement change du sheets concerné
Bonsoir, je m'exprime peut-être un peut mal, ce que je veux dire par en cour de frappe, c'est que lorsque j'écrit un mot dans la colonne "C" un mot en l'occurrence un nom tout en minuscule, et que j'appuie sur ENTER ou que je sélectionne une autre cellule ce nom s'affiche avec une majuscule en début
 

Discussions similaires

Statistiques des forums

Discussions
312 104
Messages
2 085 332
Membres
102 864
dernier inscrit
abderrashmaen