Applies ToExcel for Microsoft 365 Word for Microsoft 365 Outlook for Microsoft 365 PowerPoint for Microsoft 365 Access for Microsoft 365 Excel 2024 Word 2024 Outlook 2024 PowerPoint 2024 Access 2024 Visio Professional 2024 Visio Standard 2024 Excel 2021 Word 2021 Outlook 2021 PowerPoint 2021 Access 2021 Visio Professional 2021 Visio Standard 2021 Excel 2019 Word 2019 Outlook 2019 PowerPoint 2019 Access 2019 Visio Professional 2019 Visio Standard 2019 Excel 2016 Word 2016 Outlook 2016 PowerPoint 2016 Access 2016 Visio Professional 2016 Visio Standard 2016

ご使用のブラウザーでのガイド付きサポートは、Office の問題に対するデジタル ソリューションを提供できます

ガイド付きサポートを試す

マクロは、繰り返しタスクを自動化するために使用される一連のコマンドであり、タスクを実行する必要があるときに実行できます。 ただし、一部のマクロは、コンピューターにウイルスや悪意のあるソフトウェアを導入することでセキュリティ リスクを伴う可能性があります。 

Microsoft 365 ファイルでマクロを有効にしないでください。マクロの動作がわかっており、提供する機能が必要な場合を除きます。 マクロを有効にしてファイルを表示または編集する必要はありません。 詳細については、「マクロ ウイルスから身を守る」を参照してください。

ドキュメントを信頼してマクロを有効にする

ドキュメントを開くとき、またはマクロを実行しようとしたときにセキュリティ警告が表示される場合は、信頼できるドキュメントにしてマクロを有効にすることを選択できます。 この例は Excel ブックにあります。 

マクロが無効な警告バー

  1. [ コンテンツの有効化] を選択します

  2. [ セキュリティ警告 ] ダイアログで、[ はい ] を選択してドキュメントを信頼します。

    信頼されたドキュメントのセキュリティに関する警告

このドキュメントでマクロが有効になりました。 信頼されたドキュメントを取り消すには、すべての信頼されたドキュメントをクリアする必要があります。 詳細については、「 信頼済みドキュメント」を参照してください。

ドキュメントごとにマクロを有効にするのではなく、信頼できる場所を作成して信頼できるドキュメントを格納できます。 その後、Microsoft 365 はセキュリティ センターにチェックしません。 詳細については、「 Microsoft Office の信頼できる場所を追加、削除、または変更する」を参照してください。

セキュリティ センターでマクロの設定を変更する

マクロの設定はセキュリティ センターで行います。 ただし、デバイスが職場または学校によって管理されている場合、システム管理者が設定を変更できなくなる可能性があります。

セキュリティ センターでマクロ設定を変更すると、現在使用している Microsoft 365 アプリに対してのみ変更されます。 マクロ設定は、すべての Microsoft 365 アプリで変更されるわけではありません。

  1. [ ファイル ] タブを選択し、[オプション] を選択します

  2. [セキュリティ センター] を選択し、[セキュリティ センターの設定] を選択します。

  3. セキュリティ センターで、[マクロ設定] を選択します。

    セキュリティ センターのマクロ設定

    リボンの [開発者] タブがある場合は、[開発者] タブを選択し、[マクロ セキュリティマクロ セキュリティ アイコン選択 して、セキュリティ センターをすばやく開きます。 

  4. 目的の選択を行い、[OK] を選択します

マクロ設定オプションを次に示します。 すべてのアプリに同じ選択肢があるわけではありません。 

Excelではオプションが少し異なります。進むにつれてそれらを呼び出します。

  • 警告を表示せずにすべてのマクロを無効にする    マクロとマクロに関するセキュリティ アラートは無効になっています。Excel このオプションは [通知なしで VBA マクロを無効にする] で、VBA マクロにのみ適用されます。

  • 警告を表示してすべてのマクロを無効にする    マクロは無効になっていますが、マクロが存在する場合はセキュリティ アラートが表示されます。 

    マクロが無効な警告バー

    マクロをケース バイ ケースで有効にするには、この設定を使用します。Excelこのオプションは [通知を含む VBA マクロを無効にする] で、VBA マクロにのみ適用されます。

  • デジタル署名されたマクロを除き、すべてのマクロを無効にする    マクロは無効になり、署名されていないマクロが存在する場合はセキュリティ アラートが表示されます。 ただし、マクロが信頼された発行元によってデジタル署名されている場合、マクロは実行されます。 まだ信頼していない発行元によってマクロが署名されている場合は、署名済みマクロを有効にし、発行元を信頼する機会が与えられます。Excelでは、このオプションは [ デジタル署名マクロを除く VBA マクロを無効にする] で、VBA マクロにのみ適用されます。

  • すべてのマクロを有効にする (推奨されない、潜在的に危険なコードを実行できる)    すべてのマクロは確認なしで実行されます。 この設定により、コンピューターが悪意のあるコードに対して脆弱になります。Excelでは、このオプションは [VBA マクロを有効にする] です (推奨されません。危険な可能性のあるコードを実行できます)、VBA マクロにのみ適用されます。

  • Excelには、[ VBA マクロが有効になっているときにExcel4.0 マクロを有効にする] チェック ボックスもオンになっています。 このチェック ボックスをオンにすると、VBA マクロの上記のすべての設定が Excel 4.0 (XLM) マクロにも適用されます。 このチェック ボックスがオンでない場合、XLM マクロは通知なしで無効になります。

  • VBA プロジェクト オブジェクト モデルへのアクセスを信頼する   オートメーション クライアントからVisual Basic for Applications (VBA) オブジェクト モデルへのプログラムによるアクセスをブロックまたは許可します。 このセキュリティ オプションは、Microsoft 365 プログラムを自動化し、VBA 環境とオブジェクト モデルを操作するように記述されたコード用です。 既定では、アクセスを拒否して、許可されていないプログラムが有害な自己複製コードを組み込むことを阻止します。 VBA オブジェクト モデルにアクセスするオートメーション クライアントについては、コードを実行するユーザーがアクセス権を付与する必要があります。 アクセスを有効にするには、チェック ボックスをオンにします。

    Microsoft Access には、 VBA プロジェクト モデル オブジェクト オプションへの信頼アクセス 権がありません。

関連項目

Excel のマクロのセキュリティ設定を変更する

クイック スタート: Excel でマクロを作成します

Windows 10 S の Office で疑わしいマクロをブロックします。

マルウェアが PC に感染するしくみ

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。