Patronyme

E

Edouard

Guest
Bonsoir le forum

Je voudrais modifier une macro mais je ne sais pas faire!

Merci à celui qui pourra me dépanner
 

Pièces jointes

  • Patronyme.zip
    7 KB · Affichages: 19
  • Patronyme.zip
    7 KB · Affichages: 17
  • Patronyme.zip
    7 KB · Affichages: 11
R

Ronan

Guest
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

  • Patronyme.zip
    7.4 KB · Affichages: 18
  • Patronyme.zip
    7.4 KB · Affichages: 17
  • Patronyme.zip
    7.4 KB · Affichages: 20
E

Edouard

Guest
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 .
 
M

Michel_M

Guest
Re

Ci joint proposition: quand tu valides colonne A tu as la forme Nom propre (proper) et si tu valides en colonnes B tu as la forme "lettres capitales"

A+
Michel
 

Pièces jointes

  • majuscules.zip
    8.3 KB · Affichages: 21
R

Ronan

Guest
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

  • Patronyme.zip
    7.8 KB · Affichages: 19
  • Patronyme.zip
    7.8 KB · Affichages: 11
  • Patronyme.zip
    7.8 KB · Affichages: 13

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
314 450
Messages
2 109 731
Membres
110 553
dernier inscrit
loic55