编程语言:在 Excel for Mac 2011 中通过 Outlook 发送邮件
-
21-12-2019 - |
题
在 Mac、Office 2011(最新补丁)上 我想通过 Outlook 发送邮件
Set mailer = CreateObject("Outlook.Application")
这给出了错误
ActiveX 组件无法创建对象
这似乎是可信的,因为 Mac 上没有 ActiveX。
我尝试寻找替代解决方案,但是
- 它们已经很过时了(2011)
- 该宏必须同时适用于 Mac 和 Windows
当前在 Office Mac 2011 中通过 Outlook 发送邮件的最佳 VBA 方式是什么?
解决方案
比照/ 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
不隶属于 StackOverflow