Création Word à partir de fichiers Word/Excel avec VBA

Bonjour,

Le but est la création d'un fichier Word à partir d'autres fichiers Word et d'un tableur Excel.

En entrée j'ai :

  • Un word basique qui servira de support au document final (avec une page de garde et des styles de titre)
  • Plusieurs petits words (article 1, article 2, article 3...)
  • Un Excel qui regroupe :
    Les chemins d'accès aux plusieurs petits words en Feuil1
  • Des informations de base (Titre du document final, logo, adresse, date...) en Feuil2
  • Le sommaire du document final en Feuil3

En sortie je souhaite obtenir :

Un fichier word (le document final) construit sur la base du word support, qui suit le sommaire (en Feuil3 de l'excel) et qui intègre les petits words dans les parties qui leurs sont allouées.

Grosso modo je souhaite mettre en page toutes les informations que j'ai séparément pour que ça ne fasse qu'un seul document cohérent.

Je débute sous VBA mais j'ai envie d'apprendre donc let's go ! Merci pour l'aide que vous pourrez m'apporter.

Slash

39article-1.docx (13.14 Ko)
30article-2.docx (14.77 Ko)
23article-3.docx (20.17 Ko)
40classeur1.xlsx (10.79 Ko)
33doc1.docx (42.67 Ko)

Bonjour,

Voici une démo de création d'un doc depuis excel avec divers éléments.

Le code est ouvert et un peu commenté.

Pierre

121creer-doc-word.xlsm (38.58 Ko)

Bonjour Pierre,

Merci pour votre fichier que j'avais déjà pu utiliser.

Mon tableau possède un nombre de lignes variable et je ne parviens pas à modifier le code pour prendre en compte cette variable: avez-vous un moyen pour modifier cela?

Merci pour votre aide.

Bonjour Pierre,

Merci pour ce fichier je vais essayer de m'en servir et de l'adapter à mes besoins.

Bonjour,

Je suis arrivé à créer le fichier word final !

Mon problème maintenant réside dans la gestion des en-têtes/pieds de page...

Avez-vous une idée de comment gérer ces parties du doc Word avec l'ajout d'un logo notamment ?(à bien dimensionner).

Merci

Rechercher des sujets similaires à "creation word partir fichiers vba"