Insertion par VBA d'un fichier word

  • Initiateur de la discussion Initiateur de la discussion RemyD
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

RemyD

XLDnaute Nouveau
Bonjour,

Pour un projet professionnel, je dois créer un fichier excel qui permet de créer un nouveau fichier word et d'y insérer dedans les fichiers que l'on désire. Jusque-là pas de soucis j'ai effectuer les codes permettant de le faire mais à ce moment j'arrive à un problème, quand j'appuie sur mon premier bouton qui permet de créer un nouveau fichier et d'y insérer un autre dedans ça marche comme je le souhaite mais après quand j'appuie sur un deuxième bouton pour insérer un autre fichier dedans ce-là marche mais il m'insère le fichier au début de la page alors que j'en ai besoin à la fin. Je cherche une solution depuis un petit moment mais je ne trouve pas :/.
Voici mes lignes de codes pour mes 2 premiers boutons:

Code:
Private Sub CommandButton1_Click()
Dim FichierWord As Object
Set FichierWord = CreateObject("Word.Application")
' Création d'un nouveau fichier
    FichierWord.Documents.Add DocumentType:=wdNewBlankDocument
' Insertion de la fiche dans un document :
    FichierWord.ChangeFileOpenDirectory "G:\"
    FichierWord.Selection.InsertFile Filename:="Volet Présentation projet.doc", Range:="", _
        Link:=False
' Sauvegarde
    FichierWord.ActiveDocument.SaveAs "G:\Test\MT.doc"
' Fermer le document
    FichierWord.ActiveWindow.Close
    
Set FichierWord = Nothing


End Sub


Private Sub CommandButton2_Click()
Dim FichierWord As Object
Set FichierWord = CreateObject("Word.Application")
' ouverture du fichier
  FichierWord.Documents.Open ("G:\TEST\MT.doc")
' Insertion de la fiche
     FichierWord.ChangeFileOpenDirectory "G:\"
      FichierWord.Selection.InsertFile Filename:="Volet Présentation ECDK.doc", Range:="", _
        Link:=False
' Fermer le document
    FichierWord.ActiveWindow.Close
Set FichierWord = Nothing

Merci d'avance

Rémy.
 

Pièces jointes

Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
371
Réponses
0
Affichages
590
Retour