VBA:通过Outlook for Excel for Mac 2011发送邮件

时间:2013-11-17 11:27:22

标签: macos email outlook-vba mac-office

在Mac上,Office 2011(最新补丁)我想通过Outlook发送邮件

Set mailer = CreateObject("Outlook.Application")

给出错误

  

ActiveX组件无法创建对象

这似乎很可信,因为Mac上没有ActiveX。

我试图寻找其他解决方案,但

  • 他们已经过时了(2011)
  • 宏必须同时适用于Mac和Windows

目前在Office Mac 2011中通过Outlook发送邮件的最佳VBA方式是什么?

1 个答案:

答案 0 :(得分:2)

cf / http://msdn.microsoft.com/en-us/library/hh859489(v=office.14).aspx

如您所知,Mac没有ActiveX个组件。

对于您的VBA,请使用上面的链接来处理Mac案例,并使用if语句(请参阅下面的伪代码):

If Application.OperatingSystem = "MAC" Or Application.OperatingSystem = "Macintosh" OR ...
    DoMacSendMail
Else
    DoWindowsSendMail
End If