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