2010-06-08 8 views
0

Je ne sais pas si cela est possible, mais je dois faire ce qui suit. Lorsque je modifie un document Word sur mon ordinateur (enregistrez-le et que la date change à chaque fois), je souhaite qu'un fichier .exe soit exécuté sur le même ordinateur. Existe-t-il un moyen ou un logiciel tiers, avec lequel je peux y parvenir?exécuter un fichier .exe sur la mise à jour d'un document Word sur le même ordinateur

+0

Cette peut être fait en utilisant une macro VBA. Que devrait faire exactement l'exe? A-t-il besoin d'accéder au fichier document Word? Est-ce votre application où vous avez des sources disponibles ou une application tierce? –

Répondre

0

Probablement la meilleure façon qui fonctionnera dans la plupart des cas est de mettre le code ci-dessous dans un module VBA, que ce soit dans le modèle Normal.dot de Word, un autre dédié global basé sur un modèle ou dans un document spécifique:

Option Explicit 

Private Declare Function ShellExecute _ 
    Lib "shell32.dll" _ 
     Alias "ShellExecuteA" (_ 
      ByVal Hwnd As Long, _ 
      ByVal lpOperation As String, _ 
      ByVal lpFile As String, _ 
      ByVal lpParameters As String, _ 
      ByVal lpDirectory As String, _ 
      ByVal nShowCmd As Long) _ 
As Long 

Public Sub FileSave() 

    ShellExecute 0, "open", "C:\Windows\System32\calc.exe", "", "", 0 
    ActiveDocument.Save 

End Sub 
Questions connexes