Office ドキュメントのマクロを有効または無効にする

マクロは、繰り返しの作業を自動化するための一連のコマンドで、必要なときに実行できます。 この記事では、マクロの使用に伴うリスク、およびセキュリティ センターでマクロを有効または無効にする方法について説明します。

警告: マクロが何を行うのかOffice、ファイル内のマクロを有効にしないことです。 予期しないマクロは、重大なセキュリティリスクを引き起こします。 ファイルを表示または編集するためにマクロを有効にする必要がないことです。マクロによって提供される機能が必要な場合にのみ使用できます。

マクロの作成に関する情報については、「クイック スタート: マクロを作成する」を参照してください。

Windows S を実行しているコンピューターでマクロを使用する方法については、「Windows 10 Sの Officeで不審なマクロをブロックする」を参照してください。

マクロは頻繁に行うタスクを自動化し、キー入力やマウス操作の時間を短縮します。 マクロの多くは、ソフトウェア開発者が Visual Basic for Applications (VBA) を使って作成します。 ただし、マクロの中には、セキュリティ上の問題を引き起こす可能性があるものもあります。 マクロは、ウイルスなどのマルウェアをコンピューターや組織のネットワークに静かにインストールするために、悪意のあるユーザーが頻繁に使用します。

メッセージ バーが表示されたときにマクロを有効にする

マクロを含んだファイルを開くと、黄色のメッセージ バーに盾アイコンと [コンテンツの有効化] ボタンが表示されます。 信頼できる発行元からのマクロであるとわかっている場合は、次の操作を実行します。

  • メッセージ バーで、[コンテンツの有効化] をクリックします。
    ファイルが開き、信頼済 みドキュメントです

次の画像は、ファイルにマクロが含まれているときのメッセージ バーの例です。

マクロのセキュリティの警告メッセージ バー

現在のセッションのマクロを有効にする

ファイルが開いている間だけマクロを有効にするには、次の手順に従います。 ファイルをいったん閉じてから開くと、再度警告が表示されます。

  1. [ファイル] タブをクリックします。

  2. [セキュリティの警告] 領域で、[コンテンツの有効化] をクリックします。

  3. [詳細オプション] を選択します。

  4. [Microsoft Office セキュリティ オプション] ダイアログ ボックスで、各マクロについて [このセッションのコンテンツを有効にする] をクリックします。

  5. [OK] をクリックします。

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

マクロの設定はセキュリティ センターで行います。 ただし、ユーザーが設定を変更できないように、組織のシステム管理者が既定の設定を変更している場合があります。

重要: セキュリティ センターでマクロの設定を変更すると、現在使用している Office プログラムのみでマクロ設定が変更されます。 すべての Office プログラムのマクロ設定が変更されるわけではありません。

  1. [ファイル] タブをクリックします。

  2. [オプション] をクリックします。

  3. [セキュリティ センター] をクリックし、[セキュリティ センターの設定] をクリックします。

  4. [セキュリティ センター] の [マクロの設定] をクリックします。

    セキュリティ センターの [マクロの設定] 領域

  5. 必要な選択を行い 、[OK]をクリックします。

注: これらのオプションは、 Excelでは少し異なります。今後、これらのオプションを呼び出します。

  • 警告を表示せずにすべてのマクロを無効にする     マクロとマクロに関するセキュリティの警告は無効になります。

    この Excel は、通知なしで VBA マクロを無効にし、VBA マクロにのみ適用されます。

  • 警告を表示してすべてのマクロを無効にする     マクロは無効になりますが、マクロが存在する場合はセキュリティの警告が表示されます。 マクロをケース バイ ケースで有効にする。

    この Excelは、 通知付 き VBA マクロを無効にし、VBA マクロにのみ適用されます。

  • デジタル署名されたマクロを除き、すべてのマクロを無効にする     マクロは無効になり、署名されていないマクロが存在する場合はセキュリティの警告が表示されます。 ただし、信頼できる発行元によってマクロがデジタル署名されている場合は、マクロが実行されます。 まだ信頼していない発行元によってマクロが署名されている場合は、署名されたマクロを有効にして発行元を信頼する機会が与えられる。

    この Excelは、デジタル署名されたマクロを除く VBA マクロを無効にし、VBA マクロにのみ適用されます。

  • すべてのマクロを有効にする (推奨しません。危険なコードが実行される可能性があります)     すべてのマクロは確認なしで実行されます。 この設定では、悪意のある可能性があるコードに対してコンピューターが脆弱になります。

    この Excelは VBA マクロを有効にする (推奨しません。危険なコードが実行される可能性があります )で、VBA マクロにのみ適用されます。

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

    このチェック ボックスがオフの場合、XLM マクロは通知なしで無効になります。

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

    注: Microsoft Publisher および Microsoft Access には、[VBA オブジェクト モデルへのアクセスを信頼する] オプションはありません。

関連項目

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

マルウェアが PC に感染する方法

ヘルプを表示

スキルを磨く
トレーニングの探索
新機能を最初に入手
Microsoft Insider に参加する

この情報は役に立ちましたか?

フィードバックをお送りいただきありがとうございます!

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×