OVH Cloud OVH Cloud

Publipostage et Access

2 réponses
Avatar
Christophe
Bonjour,

Je cherche comment on peut piloter Word depuis Access, sans ouvrir Word.
Qui plus est, je souhaiterais pouvoir effectuer du publipostage à partir
d'Access, avec un modele de document Word (fichier DOT) que j'ai déjà
créé, le tout en VBA...
Quelqu'un aurait-il un exemple de code VBA Access pour ce faire ? une
adresse URL pour m'aider dans cette démarche ?

Merci beaucoup de votre aide,

Christophe.

2 réponses

Avatar
david
salut,

en fait : faire du publipostage Word sans Word c'est impossible !

Par contre, tu peux créer un objet Word.Application (cf. createObject)
et faire exécuter à cet objet tout ce dont tu as besoin pour faire
ton publipostage (pour voir comment faire, faits une macro enregistrée
dans word et regarde le code, tu peux le retranscrire avec ton objet
dans access).
Une fois tes opérations terminées n'oublie pas de détruire l'objet
word (=nothing). Si tu n'a pas changer la propriété visible, tu ne
verras pas word à l'écran :
Attention : pas d'erreur, sinon ça va planter Word, sans que tu le
saches, puisqu'il ne s'affiche pas !!!

A+
Avatar
3stone
Salut,

"Christophe"
| Je cherche comment on peut piloter Word depuis Access, sans ouvrir Word.
| Qui plus est, je souhaiterais pouvoir effectuer du publipostage à partir
| d'Access, avec un modele de document Word (fichier DOT) que j'ai déjà
| créé, le tout en VBA...
| Quelqu'un aurait-il un exemple de code VBA Access pour ce faire ? une
| adresse URL pour m'aider dans cette démarche ?


La solution est dans l'automation...

http://officesystem.access.free.fr/vba/word.htm


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/