Mac 版 Office

使用您為適用于 Windows 的 Office 開發的 VBA 增益集和宏,Mac 版 Office。

適用于:Mac 版 Excel |Mac 版 PowerPoint |Mac 版 Word |Mac 版 Office 2016

如果您要撰寫適用于Mac 版 Office的宏,您可以使用適用于 Office 的 VBA 中可用的大部分相同物件。 如需適用于 Excel、PowerPoint 和 Word 的 VBA 相關資訊,請參閱下列各項:

注意事項

Mac 版 Outlook和Mac 版 OneNote不支援 VBA。

Mac 版 Office 2016已沙箱化

不同于其他支援 VBA 的 Office 應用程式版本,Mac 版 Office 2016應用程式會沙箱化。

沙箱化會限制應用程式存取應用程式容器外部的資源。 這會影響涉及檔案存取或跨進程通訊的任何增益集或宏。 您可以使用下一節所述的新命令,將沙箱的效果降至最低。

建立安裝程式或放置使用者內容

如需為增益集建立安裝程式的指示,請參閱此文章:在 Mac 版 Office 2016 中安裝使用者內容

適用于 Mac 版 Office 2016 的新 VBA 命令

下列 VBA 命令是全新且唯一的Mac 版 Office 2016。

命令 用於
GrantAccessToMultipleFiles 要求使用者一次存取多個檔案的許可權。
AppleScriptTask 從 VB 呼叫外部 AppleScript 腳本。
MAC_OFFICE_VERSION 編譯時期不同 Mac Office 版本之間的 IFDEF。

Mac 版 Office中的功能區自訂

Mac 版 Office 2016支援使用功能區 XML 進行功能區自訂。 請注意,Mac 版 Office 2016和 Windows 版 Office 的功能區支援有一些差異。

功能區自訂功能 Office for Windows Mac 版 Office
能夠使用功能區 XML 自訂功能區 提供 提供
支援以檔為基礎的增益集 提供 提供
使用自訂功能區控制項叫用宏的能力 提供 提供
自訂功能表的自訂 提供 提供
在自訂功能區索引標籤內包含和叫用 Office Fluent 控制項的能力 可以使用 最熟悉的 Office Fluent 控制項識別碼與Mac 版 Office相容。 有些可能無法使用。 如需與Mac 版 Office 2016相容的命令,請參閱與 Mac 版 Office 2016 相容的 idMSO
支援使用自訂功能區控制項的 COM 增益集 可以使用 Mac 版 Office 2016不支援協力廠商 COM 增益集。

與 Mac 版 Office 2016 相容的 idMSO

如需與Mac 版 Office 2016相容的 idMSO 相關資訊,請參閱下列各項:

另請參閱

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應