• Initiateur de la discussion Initiateur de la discussion ato22
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

A

ato22

Guest
Bonjour,

J'utilise la macro suivante pour traduire du texte. Celle-ci fait un vlookup et change les mots par la traduction correspondante en utilisant une table dans un autre onglet.

Mon pb c'est que je dois systématiquement cliquer sur la barre de formule et taper entrée pour que la macro me traduise le texte. Ayant beaucoup de lignes à traduire je souhaiterai faire un copier/coller et que tout soit traduit automatiquement. Actuellement je dois sélectionner chaque cellule, cliquer sur la barre de formule et taper entrée. Sur 1000lignes ça prends beaucoup de temps !

Quelqu'un aurait une solution ?

Code:
Private Sub Translate()
If Target.Count > 1 Then Exit Sub
Dim txt$, i As Integer, trad As Variant
txt = Application.Trim(Target)
For i = 0 To UBound(Split(txt, " "))
trad = Application.VLookup(Split(txt, " ")(i), Sheets("dico").Range("A:B"), 2, 0)
If Not IsError(trad) Then txt = Replace(txt, Split(txt, " ")(i), trad)
Next
Application.EnableEvents = False
Target = txt
Application.EnableEvents = True
End Sub

Merci pour votre aide !
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
1 K
Réponses
2
Affichages
1 K
V
Réponses
17
Affichages
3 K
VBgalère
V
E
  • Question Question
Réponses
1
Affichages
883
enzo_s
E
T
Réponses
16
Affichages
3 K
T
N
Réponses
15
Affichages
6 K
N
F
Réponses
0
Affichages
866
fred2705
F
S
Réponses
4
Affichages
1 K
M
  • Question Question
Réponses
4
Affichages
923
M
M
Réponses
5
Affichages
2 K
mauricette007
M
P
Réponses
3
Affichages
2 K
D
Réponses
4
Affichages
2 K
diabolo162
D
Retour