使用您為 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 支援與意見反應。