共用方式為


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 支援與意見反應