Tatiak

Excel, Vba, Vbs


04 avril 2017

"PILOTER" WORD DEPUIS EXCEL - 4ème PARTIE (4/4)

Excel n'est pas adapté pour faire de la mise en page comme avec Word. Pour générer depuis Excel des rapports, des factures, des contrats ou autres documents, j'utilisais jusqu'à présent la méthode de remplissage d'un modèle déjà mis en page (décrite précédemment dans d'autres articles).

Seulement voilà quand on oublie de transmettre le modèle Word avec le fichier Excel, l'export des données vers Word est totalement inopérant!

La solution est de créer de zéro votre document Word depuis Excel. Votre xlsm sera alors complètement autonome.

Mieux qu'un long descriptif, je vous renvoie directement au code commenté de la démo jointe. Dans ce code, diverses opérations sont menées, dans l'ordre :

  • création d'un nouveau document
  • ajustement des marges
  • ajout d'un logo
  • ajout d'un titre
  • ajout d'un signet (en cas de besoin ultérieur)
  • ajout d'un ou de plusieurs paragraphes (selon choix fait sur la feuille Excel)
  • ajout d'un tableau
  • ajustement des colonnes du tableau
  • remplissage de l'entête du tableau
  • remplissage (et ajout) des lignes
  • calcul d'un total d'une des colonne du tableau
  • inscription du total calculé à la dernière ligne du tableau
  • ajout de la date et de l'heure de la création du document
  • enregistrement du document dans "Mes Documents" sous-dossier "Word" (qui se crée si besoin)


A chacune de ces opérations, on règle la police, le soulignement, l'alignement, l'espacement, ... bref on fait la mise en page qui rendra votre doc parfaitement lisible.
Ceci n'est pas exhaustif des possibilités offertes par le VBA, pour d'autres fonctions dites-moi votre besoin et je vous indiquerai le code à ajouter.

Cette démo est fonctionnelle avec Office 2016 (pas testée avec d'autres versions)

Bon téléchargement et laissez-moi vos commentaires!
Pierre

Téléchargement de : Créer_Doc_Word.xlsm

Posté par tatiak à 13:56 - Excel-Word - Commentaires [1] - Permalien [#]

Commentaires sur "PILOTER" WORD DEPUIS EXCEL - 4ème PARTIE (4/4)

    C'est très intéressant
    merci

    Posté par condor.ing, 20 avril 2017 à 22:15 | | Répondre
Nouveau commentaire