Outlook外部应用程序/服务启动

时间:2014-01-23 14:21:28

标签: vba outlook outlook-addin outlook-vba outlook-2010

有没有办法让outlook根据outlook日历任务,事件,约会启动外部应用程序或服务?如果是这样,有没有办法让它传递参数呢?

1 个答案:

答案 0 :(得分:2)

是的,您可以使用Shell方法执行此操作。

Private Sub TestAcrobatReader()

    Const strcProgramName As String = _
        "C:\Program Files\Adobe\Reader 9.0\Reader\AcroRd32.exe"
    Const strcFilePath As String = _
        "C:\Program Files\Adobe\Reader 9.0\Reader\plug_ins\" _
        & "Annotations\Stamps\Words.pdf"

    Dim dblProgTaskID As Double
    Dim strPathName As String

    strPathName = strcProgramName & " " & strcFilePath
    dblProgTaskID = Shell(strPathName, vbMaximizedFocus)
    MsgBox "Program Task ID:  " & dblProgTaskID

End Sub

here借来的代码。您可以通过在strPathName上连接它们来传递其他参数。

对于基于Outlook日历的自动化,有大量信息here