Executer macro word depuis Excel
Bonjour,
Je souhaite executer une macro qui se trouve dans un document word à partir d'Excel lorsque je clique sur une cellule de ma feuille.
J'arrive bien a ouvrir mon document word, mais l'execution de la macro se passe mal.
J'ai le message suivant (dans word):
Erreur d'execution '438'
Propriété ou méthode non gérée par cet objet.
Le débug me renvoie sur la deuxième ligne de ma macro dans word:
Code:
1 2
| Private Sub TmpDDE()
WordBasic.Call "OutilsMacro.Nom" = "Macro1", "Executer"End Sub |
Merci pour vos réponses.
Voici le code vb dans excel:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| Private Sub ouvreWord()
'MsgBox (appel ouvreWord)
Dim Canal As Double
'Crée la liaison DDE
MsgBox ("ouverture du canal")
Canal = DDEInitiate("WinWord", "D:\PUBLIC\PE.doc")
MsgBox ("canal ouvert")
MsgBox ("Lancement de la macro")
DDEExecute Canal, "[OutilsMacro .Nom = ""Macro1"", .Executer]"
MsgBox ("macro lancee")
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
MsgBox ("appel ouvreWord")
ouvreWord
End Sub |