Office for Mac

Office for Macで Office for Windows 用に開発した VBA アドインとマクロを使用します。

適用対象: Excel for Mac |PowerPoint for Mac |Word for Mac |Office 2016 for Mac

Office for Macのマクロを作成する場合は、VBA for Office で使用できるのと同じオブジェクトのほとんどを使用できます。 Excel、PowerPoint、Word の VBA の詳細については、次を参照してください。

注:

Outlook for MacとOneNote for Macは VBA をサポートしていません。

Office 2016 for Macがサンドボックス化されている

VBA をサポートする他のバージョンの Office アプリとは異なり、Office 2016 for Macアプリはサンドボックス化されます。

サンドボックス化により、アプリがアプリ コンテナーの外部にあるリソースにアクセスできないように制限されます。 これは、プロセス間のファイル アクセスまたは通信に関連するすべてのアドインまたはマクロに影響します。 サンドボックス化の影響を最小限に抑えるには、次のセクションで説明する新しいコマンドを使用します。

インストーラーの作成またはユーザー コンテンツの配置

アドインのインストーラーを作成する手順については、「Office 2016 for Macでのユーザー コンテンツのインストール」の記事を参照してください。

Office 2016 for Mac用の新しい VBA コマンド

次の VBA コマンドは新しく、Office 2016 for Macに固有です。

command を使用します。
GrantAccessToMultipleFiles 一度に複数のファイルにアクセスするためのユーザーのアクセス許可を要求します。
AppleScriptTask VB から外部 AppleScript スクリプトを呼び出します。
MAC_OFFICE_VERSION コンパイル時に異なる Mac Office バージョン間の IFDEF。

Office for Macでのリボンのカスタマイズ

Office 2016 for Macでは、リボン XML を使用したリボンのカスタマイズがサポートされています。 Office 2016 for Macと Office for Windows のリボンのサポートにはいくつかの違いがあることに注意してください。

リボンのカスタマイズ機能 Windows 用の Office Office for Mac
リボン XML を使用してリボンをカスタマイズする機能 使用可能 使用可能
ドキュメント ベースのアドインのサポート 使用可能 使用可能
カスタム リボン コントロールを使用してマクロを呼び出す機能 使用可能 使用可能
カスタム メニューのカスタマイズ 使用可能 使用可能
カスタム リボン タブ内に Office Fluent コントロールを含め、呼び出す機能 使用可能 最も使い慣れた Office Fluent Control 識別子は、Office for Macと互換性があります。 一部は使用できない場合があります。 Office 2016 for Macと互換性のあるコマンドについては、「Office 2016 for Macと互換性のある idMSOs」を参照してください。
カスタム リボン コントロールを使用する COM アドインのサポート 使用可能 Office 2016 for Macは、サードパーティの COM アドインをサポートしていません。

Office 2016 for Macと互換性のある idMSOs

Office 2016 for Macと互換性のある idMSO の詳細については、次を参照してください。

関連項目

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。