从Outlook宏运行本地vbscript

时间:2014-05-02 13:45:33

标签: vba vbscript outlook-vba outlook-2010

我想在Outlook 2010中有一个宏,它将在我的本地驱动器上运行vbscript。这是我尝试过的。

Sub RUNvbscript()
Shell "Explorer.exe ""C:\rest of path""", 1
End Sub

那没用,有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您可以在此处选择一些选项:Shell()ShellExecute() API函数,脚本主机WShell.Run()等。但是,如果您需要等待脚本完成,{{ 1}}有一个同步选项,这很好。

WShell.Run()

对于其他人,您需要使用strPath = "c:\folder\myscript.vbs" Set objShell = CreateObject("WScript.Shell") ' Run synchronously... objShell.Run Chr(34) & strPath & Chr(34), 1, True ' Or, run asynchronously... objShell.Run Chr(34) & strPath & Chr(34), 1, False 或其他一些轮询机制来确定脚本何时完成。