簡體   English   中英

VBA:在 Excel for Mac 2011 中通過 Outlook 發送郵件

[英]VBA: Send mail via Outlook in Excel for Mac 2011

在 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM