frusciantefan
XLDnaute Junior
Bonjour à tous,
J'ai fouiné un peu sur le net sans grand succes. En fait, j'ai trouvé des codes, mais je n'arrive pas a les appliquer a mon propre cas :
J'ai des données texte : nom,prenom...
Je souhaite n'avoir comme format que "NOM PRENOM" (peut importe le contenu de la cellule)
Je veux donc que ces possibilités là :
" NOM PRENOM"
"NOM PRENOM "
" NOM PRENOM "
"NOM PRENOM"
" NOM PRENOM"
"NOM PRENOM "
" NOM PRENOM "
soient automatiquement transformé en "NOM PRENOM".
J'ai déja un code pour supprimer les ponctuations/accents :
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("A1:G500")) Is Nothing Then
codeA = "ÉÈÊËÔéèêëàçùôûïî-&'_ç=+°@^\`|[{#~*-+ÏÎÄÂÜÛÖÿ"
codeB = "EEEEOeeeeacuouii C IIAAUUOy"
temp = Target
For i = 1 To Len(temp)
p = InStr(codeA, Mid(temp, i, 1))
If p > 0 Then Mid(temp, i, 1) = Mid(codeB, p, 1)
Next
Application.EnableEvents = False
Target = UCase(temp)
Application.EnableEvents = True
End If
End Sub
Je voudrais pouvoir integrer le code de la suppression d'espace a ce code si dessus !
Merci pour votre aide!
FF
J'ai fouiné un peu sur le net sans grand succes. En fait, j'ai trouvé des codes, mais je n'arrive pas a les appliquer a mon propre cas :
J'ai des données texte : nom,prenom...
Je souhaite n'avoir comme format que "NOM PRENOM" (peut importe le contenu de la cellule)
Je veux donc que ces possibilités là :
" NOM PRENOM"
"NOM PRENOM "
" NOM PRENOM "
"NOM PRENOM"
" NOM PRENOM"
"NOM PRENOM "
" NOM PRENOM "
soient automatiquement transformé en "NOM PRENOM".
J'ai déja un code pour supprimer les ponctuations/accents :
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("A1:G500")) Is Nothing Then
codeA = "ÉÈÊËÔéèêëàçùôûïî-&'_ç=+°@^\`|[{#~*-+ÏÎÄÂÜÛÖÿ"
codeB = "EEEEOeeeeacuouii C IIAAUUOy"
temp = Target
For i = 1 To Len(temp)
p = InStr(codeA, Mid(temp, i, 1))
If p > 0 Then Mid(temp, i, 1) = Mid(codeB, p, 1)
Next
Application.EnableEvents = False
Target = UCase(temp)
Application.EnableEvents = True
End If
End Sub
Je voudrais pouvoir integrer le code de la suppression d'espace a ce code si dessus !
Merci pour votre aide!
FF