Bonjour,
Comme dis dans le titre,je souhaiterais exécuter une macro contenue dans un autre document Word. J'ai trouvé sur la FAQ le code suivant :
mais je n'ai pas réussi à le faire fonctionner.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Documents("MonDocument.docm").MaRoutine
Voici mon code :
Je reprécise que je travaille sous Word 2003 et que je suis novice..
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 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim oWord As New Word.Application Dim oWord2 As New Word.Application oWord.Visible = True 'Document sur lequel je veux exécuter la macro oWord.Documents.Open("C:\Documents and Settings\rle\Bureau\test.doc") 'Document contenant la macro oWord2.Documents.Open("C:\Documents and Settings\rle\Bureau\macro.doc") Try oWord.Documents(oWord2).Preparation() Catch generatedExceptionVariable0 As Exception MsgBox("Erreur...") End Try End Sub
Merci d'avance pour votre aide
Cordialement,
Partager