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 のサポートおよびフィードバックを参照してください。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示