bjr a tous
Je dois fréquement traduire des tarifs et documents excel de l'espagnol au francais. J'utlise donc la fonction remplace avec chaque fois un mot pour iun autre. Existe t'il une macro qui effectuerais cela a partir d'une liste de mots et sa traduction, dans tout le classeur, en respectant les majuscules et les mots entiers? j'ai essaye avec :
Sub RemplacerPar()
Dim intWS As Integer
Dim strAncien As String
Dim strNouveau As String
strAncien = "Ancien texte"
strNouveau = "Nouveau texte"
For intWS = 1 To ThisWorkbook.Worksheets.Count
Worksheets(intWS).Activate
Cells.Replace What:=strAncien, Replacement:=strNouveau, LookAt:=xlPart, SearchOrder:=xlByRows, _
MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
Next intWS
End Sub
mais je ne peut remplacer qu'un mot a la fois!!!
je vous remercie par avance de vos réponses
a+
Je dois fréquement traduire des tarifs et documents excel de l'espagnol au francais. J'utlise donc la fonction remplace avec chaque fois un mot pour iun autre. Existe t'il une macro qui effectuerais cela a partir d'une liste de mots et sa traduction, dans tout le classeur, en respectant les majuscules et les mots entiers? j'ai essaye avec :
Sub RemplacerPar()
Dim intWS As Integer
Dim strAncien As String
Dim strNouveau As String
strAncien = "Ancien texte"
strNouveau = "Nouveau texte"
For intWS = 1 To ThisWorkbook.Worksheets.Count
Worksheets(intWS).Activate
Cells.Replace What:=strAncien, Replacement:=strNouveau, LookAt:=xlPart, SearchOrder:=xlByRows, _
MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
Next intWS
End Sub
mais je ne peut remplacer qu'un mot a la fois!!!
je vous remercie par avance de vos réponses
a+