从具有多个参数的Excel VBA调用Outlook宏

时间:2014-01-15 21:44:50

标签: excel vba outlook

我试图从Excel调用Outlook宏并将两个或多个参数传递给它。我已使用以下代码成功传递了1个参数:

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不支持。

1 个答案:

答案 0 :(得分:0)

社区维基。答案在评论中。任何在搜索中找到此主题的人都会看到答案,并且更有可能寻找有希望的有用答案。

"只需删除括号即可。" - Doug Glancy