Pilotage Word sur une zone de texte

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 !

nicolase78

XLDnaute Junior
Bonjour à tous,

Je dois à l'aide d'Excel vba piloter un document word. Jusqu'a maintenant j'ai réussi à trouver les infos pour ouvrir le doc mais par contre, je cherche à remplacer un mot dans une zone de texte du word.

La macro ci-dessous marche pour remplacer un mot qui est dans le word sans que ce mot soit dans une zone de texte.

J'ai vu que ma zone de texte s'appelle Shapes("Text Box 17") dans mon word mais je ne sais pas où préciser à la méthode Find que je veux rechercher dans Text Box 17.

Merci à tous pour votre aide par avance.

PS : je n'ai pas mis de document joint car je pense pas que ça soit utile mais si il le faut y'a pas de problème.

Code:
    wrdapp.Selection.Find.ClearFormatting
    wrdapp.Selection.Find.Replacement.ClearFormatting
    
    With wrdapp.Selection.Find
        .Text = "XXXXXXXX"
        .Replacement.Text = "YYYYYYYYY"
        .Forward = True
        .Wrap = wdFindContinue
        .Format = False
        .MatchCase = False
        .MatchWholeWord = False
        .MatchWildcards = False
        .MatchSoundsLike = False
        .MatchAllWordForms = False
    End With
    wrdapp.Selection.Find.Execute Replace:=2
 
- 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

Discussions similaires

Réponses
2
Affichages
371
Réponses
5
Affichages
594
Retour