OVH Cloud OVH Cloud

Avoir une majuscule dans chaque mot tapé

12 réponses
Avatar
apt
Bonsoir,

Comment a l'aide d'une macro avoir une majuscule dans chaque mot tap=E9
?

Merci.

10 réponses

1 2
Avatar
Ardus Petus
Bonsoir,

=NOMPROPRE(A1)

Cordialement,
--
AP

"apt" a écrit dans le message de news:

Bonsoir,

Comment a l'aide d'une macro avoir une majuscule dans chaque mot tapé
?

Merci.
Avatar
JB
Bonjour,

Mots frappés dans la colonne A.

http://cjoint.com/?firqo2ZF8B

Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Target.Column = 1 And Target.Count = 1 Then
Target = Application.Proper(Target)
End If
Application.EnableEvents = True
End Sub

Cordialement JB
Avatar
ABED HADDOU
Bonjour,
perso pour JB : juste pour s'avoir pourquoi Application.EnableEvents avant
et aprés la fonction Application.Proper() ?
merci d'avance.
Abed_H


Bonjour,

Mots frappés dans la colonne A.

http://cjoint.com/?firqo2ZF8B

Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Target.Column = 1 And Target.Count = 1 Then
Target = )> End IfApplication.Proper(Target
Application.EnableEvents = True
End Sub

Cordialement JB




Avatar
JB
Sans ces instructions, la procédure WorkSheetChange() est appelée une
seconde fois lorsqu'on modifie la cellule par programme.
La désactivation des évements pendant l'écriture par programme
évite ce pb.

JB
Avatar
ABED HADDOU
Merci beacoup Monsieur JB
Bonne soirée.


Sans ces instructions, la procédure WorkSheetChange() est appelée une
seconde fois lorsqu'on modifie la cellule par programme.
La désactivation des évements pendant l'écriture par programme
évite ce pb.

JB




Avatar
apt
Ardus Petus & Jacques B :

Vos solutions ne fonctionent pas !

Quand j'ecris dans la cellule A1 : nom prenom

ça reste toujours la même syntaxe ??? or je voudrais avoir, apres
avoir quiter la cellule active ceci : Nom Prenom.

Une solution ? en mode normal et en mode macro.

Merci.
Avatar
apt
Je m'excuse Jacques.

Cette remarque est destinée à Ardus Petus.
Avatar
anonymousA
Bonjour,

la procédure proposée par JB fonctionne absolument.

A+

Ardus Petus & Jacques B :

Vos solutions ne fonctionent pas !

Quand j'ecris dans la cellule A1 : nom prenom

ça reste toujours la même syntaxe ??? or je voudrais avoir, apres
avoir quiter la cellule active ceci : Nom Prenom.

Une solution ? en mode normal et en mode macro.

Merci.



Avatar
Pascal
Ardus Petus & Jacques B :

Vos solutions ne fonctionent pas !

Quand j'ecris dans la cellule A1 : nom prenom

ça reste toujours la même syntaxe ??? or je voudrais avoir, apres
avoir quiter la cellule active ceci : Nom Prenom.

Une solution ? en mode normal et en mode macro.

Merci.



du code vb?

Avatar
apt
Pour du code, JB a bien répondu.

Reste ce que je devrais ecrire dans la barres des formules, car la
solution de Ardus Petus (=NOMPROPRE(A1)) ne donne rien.

Merci.
1 2