0
我試圖從Excel調用Outlook宏並將兩個或多個參數傳遞給它。我已成功通過以下代碼1參數:從多個參數的Excel VBA調用Outlook宏
Dim OutApp As Object
Set OutApp = CreateObject("Outlook.Application")
OutApp.Session.Logon
Dim Arg1 As String
Dim Arg2 As String
Arg1 = "A"
Arg2 = "B"
OutApp.TempTest (Arg1)
其中TempTest是Outlook過程。我試圖通過更換代碼的最後一行用
OutApp.TempTest (Arg1, Arg2)
添加第二個參數,但只要我打完字,我得到一個編譯錯誤:預期:=
我見過的帖子哪裏有人傳遞給Excel或Access並使用Run方法,但Outlook不支持該方法。
只需刪除括號即可。 http://dailydoseofexcel.com/archives/2009/10/26/a-quick-tip-working-with-arrays-with-unknown-bounds/ –
謝謝Doug!這是完美的。 – tanner