Affecter une macro à un document créé par un code VBA

Bonjour,

Je suis en train de créer un fichier Excel pour quelqu'un.

Ce fichier Excel permet de convertir les donner du tableur en un document Word, qui contient entre autres une table des matières.

Mon but serait que ce document créé mette à jour de façon automatique la table des matières à l'enregistrement.

J'ai trouvé un code très simple sur une chaîne YT "bureautique efficace".

Sauf que ce code doit être sur l'application word de mon "client" et non dans la macro que j'ai créé.

Est-il possible de créer le document word et de lui ajouter un code VBA à partir de ma macro sur le document Excel ?

Je ne suis pas sûr d'être très clair, je reste dispo pour donner d'autres précisions.

Je vous remercie d'avance pour votre aide.

Bonjour JHendrix,

Je te joins un exemple. Avant de cliquer sur le bouton, il faut activer dans Word une option qui autorise l'accès au modèle d'objet VBA, j'ai mis les explications dans le module.

Bonjour à tous,

il est également possible d'exécuter des instructions applicables à un document word à partir d'une macro VBA qui se trouve dans un classeur excel.

Bonjour,

merci pour vos réponses !

La méthode de Cylfo fonctionne. Il faut que j'essaye d'y mettre mon code et ce devrait être bon.

h2so4, je ne suis pas sûr de bien comprendre ta proposition

Bonsoir,

h2so4, je ne suis pas sûr de bien comprendre ta proposition

pour clarifier : Si tu ne dois pas modifier quoi que ce soit manuellement dans ton document word après sa création, tu peux lancer la création de la table des matières dans la même procédure vba que celle qui crée le document word à partir d'excel.

Ah d'accord je comprends.

C'est déjà ce que je fais effectivement. Dans mon code du fichier Excel, il y a la création d'un doc Word qui se remplit automatiquement avec les données du tableur, puis, la table des matières est créée.

Le problème est que le destinataire est amené à modifier son document et il faudrait qu'il mette à jour à chaque fois sa TDM alors qu'il existe un moyen automatisé que j'aurais aimé intégrer au document.

Rechercher des sujets similaires à "affecter macro document cree code vba"