有没有办法让outlook根据outlook日历任务,事件,约会启动外部应用程序或服务?如果是这样,有没有办法让它传递参数呢?
答案 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。