Création fichier Word en VBA Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
Répondre
Avatar du membre
jpbt84
Membre dévoué
Membre dévoué
Messages : 561
Appréciations reçues : 7
Inscrit le : 18 juin 2016
Version d'Excel : Pro Plus 2019 FR

Message par jpbt84 » 6 décembre 2016, 14:29

Bonjour,

Savez-vous s'il est possible, grâce au VBA de créer un nouveau document word, sur base d'un, deux, trois ou x fichiers de bases ?

Par exemple, j'ai, dans un répertoire ces fichiers
toto.docx
tata.docx
titi.docx

et je souhaites en VBA, créer un nouveau document word qui va concaténer toto.docx et titi.docx !!!

Merci d'avance
Jp
Formateur bureautique, certifié ECDL Expert
M
MFerrand
Fanatique d'Excel
Fanatique d'Excel
Messages : 17'171
Appréciations reçues : 448
Inscrit le : 20 juillet 2015
Version d'Excel : 2010 FR

Message par MFerrand » 6 décembre 2016, 15:01

Bonjour,

Oui, tu peux. Je n'ai pas l'habitude de la chose et ne connais pas le modèle objet de Word...
    Dim appWD As Word.Application
    Set appWD = CreateObject("Word.Application")
    appWd.Visible = True
Les 2 premières lignes pour déclarer une variable qui va te permettre d'oeuvrer dans Word, et l'initialiser.
La 3e, c'est si tu veux voir !!!

A la fin, tu n'oublies pas :
    appWd.Quit
    Set appWd = Nothing
pour fermer Word et supprimer éventuellement ta variable, si nécessaire.

Entre les deux, tu ajoutes des documents, les enregistres, etc.
Mais là, je ramerais avec la syntaxe... Mais si tu es plus familier de Word que moi, tu devrais facilement te dépatouiller.

Cordialement.
Avatar du membre
jpbt84
Membre dévoué
Membre dévoué
Messages : 561
Appréciations reçues : 7
Inscrit le : 18 juin 2016
Version d'Excel : Pro Plus 2019 FR

Message par jpbt84 » 6 décembre 2016, 15:40

Merci MFerrand
Formateur bureautique, certifié ECDL Expert
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message