J'ai un fichier client avec nom, prénom, civilité.
Dans civilité, j'ai "Mr", "Mme", "Mle"
Je voudrais créer un bouton qui me permettrait d'exécuter une macro :
si "Mr" remplacer par "Monsieur"
si "Mme" remplacer par "Madame"
si "Mle" remplacer par "Mademoiselle"
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Pounet95
Bonjour,
Lesquelques lignes ci-dessous sont à recopier dans un module standard VBA Ensuite, affecter au bouton la macro "Remplacer_Civilité" et sauf erreur ou omission, ça devrait faire ....
Bonne journée
'A recopier dans un module standard Option Explicit
Sub Remplacer_Civilité() 'On suppose que la colonne a comme titre Civilité 'et est en ligne 1
Dim cAvant(2) As String Dim cAprès(2) As String Dim i As Integer
'cherche la colonne en ligne 1 de la feuille Rows("1:1").Select Selection.Find(What:="Civilité", After:¬tiveCell, _ LookIn:=xlValues, LookAt:=xlWhole, _ SearchOrder:=xlByRows, SearchDirection:=xlNext, _ MatchCase:úlse).Activate If Err <> 0 Then MsgBox "Pas de colonne nommée Civilité !" Exit Sub End If Columns(ActiveCell.Column).Select
'remplacer les occurences For i = 0 To 2 Selection.Replace What:Êvant(i), _ Replacement:Êprès(i), LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:úlse Next i MsgBox "Terminé !" End Sub
-- Pounet95 on trouve tout ( ou presque ) http://www.excelabo.net/ Conseillé : http://dj.joss.free.fr/netiquet.htm (charte, nétiquette, conseils, abréviations, souriettes...) http://www.excelabo.net/mpfe/connexion.php (connexion, conseils...)
"Nadyajah" a écrit dans le message de news:
Bonjour,
J'ai un fichier client avec nom, prénom, civilité. Dans civilité, j'ai "Mr", "Mme", "Mle"
Je voudrais créer un bouton qui me permettrait d'exécuter une macro : si "Mr" remplacer par "Monsieur" si "Mme" remplacer par "Madame" si "Mle" remplacer par "Mademoiselle"
Merci à tous.
Nadya
Bonjour,
Lesquelques lignes ci-dessous sont à recopier dans un module standard VBA
Ensuite, affecter au bouton la macro "Remplacer_Civilité"
et sauf erreur ou omission, ça devrait faire ....
Bonne journée
'A recopier dans un module standard
Option Explicit
Sub Remplacer_Civilité()
'On suppose que la colonne a comme titre Civilité
'et est en ligne 1
Dim cAvant(2) As String
Dim cAprès(2) As String
Dim i As Integer
'cherche la colonne en ligne 1 de la feuille
Rows("1:1").Select
Selection.Find(What:="Civilité", After:¬tiveCell, _
LookIn:=xlValues, LookAt:=xlWhole, _
SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:úlse).Activate
If Err <> 0 Then
MsgBox "Pas de colonne nommée Civilité !"
Exit Sub
End If
Columns(ActiveCell.Column).Select
'remplacer les occurences
For i = 0 To 2
Selection.Replace What:Êvant(i), _
Replacement:Êprès(i), LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:úlse
Next i
MsgBox "Terminé !"
End Sub
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
Conseillé :
http://dj.joss.free.fr/netiquet.htm
(charte, nétiquette, conseils, abréviations, souriettes...)
http://www.excelabo.net/mpfe/connexion.php
(connexion, conseils...)
"Nadyajah" <Nadyajah@discussions.microsoft.com> a écrit dans le message de
news: 877E9F5F-CB9E-4779-B967-8E54B7820925@microsoft.com...
Bonjour,
J'ai un fichier client avec nom, prénom, civilité.
Dans civilité, j'ai "Mr", "Mme", "Mle"
Je voudrais créer un bouton qui me permettrait d'exécuter une macro :
si "Mr" remplacer par "Monsieur"
si "Mme" remplacer par "Madame"
si "Mle" remplacer par "Mademoiselle"
Lesquelques lignes ci-dessous sont à recopier dans un module standard VBA Ensuite, affecter au bouton la macro "Remplacer_Civilité" et sauf erreur ou omission, ça devrait faire ....
Bonne journée
'A recopier dans un module standard Option Explicit
Sub Remplacer_Civilité() 'On suppose que la colonne a comme titre Civilité 'et est en ligne 1
Dim cAvant(2) As String Dim cAprès(2) As String Dim i As Integer
'cherche la colonne en ligne 1 de la feuille Rows("1:1").Select Selection.Find(What:="Civilité", After:¬tiveCell, _ LookIn:=xlValues, LookAt:=xlWhole, _ SearchOrder:=xlByRows, SearchDirection:=xlNext, _ MatchCase:úlse).Activate If Err <> 0 Then MsgBox "Pas de colonne nommée Civilité !" Exit Sub End If Columns(ActiveCell.Column).Select
'remplacer les occurences For i = 0 To 2 Selection.Replace What:Êvant(i), _ Replacement:Êprès(i), LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:úlse Next i MsgBox "Terminé !" End Sub
-- Pounet95 on trouve tout ( ou presque ) http://www.excelabo.net/ Conseillé : http://dj.joss.free.fr/netiquet.htm (charte, nétiquette, conseils, abréviations, souriettes...) http://www.excelabo.net/mpfe/connexion.php (connexion, conseils...)
"Nadyajah" a écrit dans le message de news:
Bonjour,
J'ai un fichier client avec nom, prénom, civilité. Dans civilité, j'ai "Mr", "Mme", "Mle"
Je voudrais créer un bouton qui me permettrait d'exécuter une macro : si "Mr" remplacer par "Monsieur" si "Mme" remplacer par "Madame" si "Mle" remplacer par "Mademoiselle"