Recherche donnée word depuis excel [Résolu]

Signaler
Messages postés
45
Date d'inscription
lundi 1 mai 2000
Statut
Membre
Dernière intervention
25 février 2012
-
Messages postés
2065
Date d'inscription
lundi 11 avril 2005
Statut
Membre
Dernière intervention
14 mars 2016
-
Bonjour.
Je cherche à faire depuis VBA dans excel à rechercher un mot dans un document word pour le remplacer par une donnée excel puis imprimer le document word.

4 réponses

Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Statut
Membre
Dernière intervention
22 août 2014
21
Bonjour,

Il te faut donc piloter Word depuis Excel.

Cherche sur ce forum des exemples de ce genre de pilotage. Il ne manquent pas.
Messages postés
45
Date d'inscription
lundi 1 mai 2000
Statut
Membre
Dernière intervention
25 février 2012

j'ai cherché peut-être mal mais je n'ai pas trouvé comment rechercher un mot dans un document word depuis excel, je réussi à ouvrir un document word grace au exemple du forum.
Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Statut
Membre
Dernière intervention
22 août 2014
21
Tu as un exemple de pilotage ici :
http://www.vbfrance.com/codes/PILOTER-WORD-OLE-AVEC-ACCESS-VB_387.aspx

le principe est le même

en ce qui concerne ensuite la recherche dans Word : là, c'est la syntaxe Word qui intervient ...
- si tu la connais : tu l'appliques
- si tu ne la connais pas : ta question aurait alors dû être : quelle syntaxe utiliser sous Word-VBA pour rechercher un mot dans un document Word.

Une fois cette réponse connue, tu inclus dans ton pilotage la syntaxe correspondante ...


Conseil : ouvrir d'abord Word ==>> enregistreur de macro ===>> gestes pour recherche un nom ===>> arrêt de l'enregistreur ===>> edition de la macro ===>> examen de ce qu'a écrit VBA/Word.
Messages postés
2065
Date d'inscription
lundi 11 avril 2005
Statut
Membre
Dernière intervention
14 mars 2016
8
Bonjour,


Tu peux aussi examiner ma source http://www.vbfrance.com/codes/CALCUL-BETON-ARME_45248.aspx ou j'ai codé exactement la même chose...

Amicalement,
Us.