Bonjour à tous
Je souhaite, depuis une macro Excel 2010, ouvrir un document Word 2010 qui est document principal de fusion (rattaché à un autre document Excel qui sert de source de données).
Voici mon code
En procédant de la sorte mon document Word s'ouvre effectivement mais je n'obtiens pas la boite de dialogue SQL permettant, en répondant 'Oui', d'ouvrir en même temps la source de données. Je suis obligé ensuite d'ouvrir moi même la source de données une fois le document Word ouvert.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Sub cif() Dim WordApp As Word.Application Dim WordDoc As Word.Document Set WordApp = CreateObject("word.application") 'ouvre session word et le fichier voulu Set WordDoc = WordApp.Documents.Open("E:\cif.docx") 'ouvre document Word WordApp.Visible = False 'word masqué pendant l'operation 'Définition des signets Word WordDoc.Bookmarks("DebutStage").Range.Text = Cells(4, 4) WordDoc.Bookmarks("FinStage").Range.Text = Cells(5, 4) WordApp.Visible = True 'affiche le document Word End Sub
Existe-il une solution pour qu'à l'ouverture du document Word la source de données s'ouvre également, soit en ajoutant une commande, soit en ajoutant un commutateur à la commande WordApp.Documents.Open ?
Merci de votre aide
Jean Noël
Partager