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

重要:  この記事は機械翻訳されています。機械翻訳についての「免責事項」をお読みください。この記事の英語版を参照するには、ここをクリックしてください。

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

この記事の内容

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

Backstage ビューでマクロを有効にする

セキュリティの警告が表示されたときに 1 回だけマクロを有効にする

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

マクロの設定について

マクロとは何か、だれが作成するのか、どのようなセキュリティ リスクがあるか

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

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

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

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

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

ページの先頭へ

Backstage ビューでマクロを有効にする

ファイル内のマクロは、Microsoft Office Backstage ビューを使用して有効にすることもできます。黄色のメッセージ バーが表示されたときに、[ファイル] タブをクリックすると、このビューが表示されます。

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

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

  3. [すべてのコンテンツを有効にする] で、[このドキュメントのアクティブコンテンツを常に有効にします] をクリックします。
    ファイルが信頼できるドキュメントとして設定されます。

次の画像は、[コンテンツの有効化] オプションの例です。

[セキュリティ警告] のドロップダウン

ページの先頭へ

セキュリティの警告が表示されたときに 1 回だけマクロを有効にする

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

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

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

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

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

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

ページの先頭へ

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

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

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

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

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

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

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

  5. 必要な選択を行います。

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

次の図は、セキュリティ センターの [マクロの設定] 領域です。

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

マクロの設定の詳細については、次のセクションの情報を参照してください。

ページの先頭へ

マクロの設定について

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

  • 警告を表示してすべてのマクロを無効にする   マクロが無効になっていますが、マクロが存在する場合はセキュリティの警告を表示します。状況に応じてマクロを有効にします。

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

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

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

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

ページの先頭へ

マクロとは何か、だれが作成するのか、どのようなセキュリティ リスクがあるか

マクロは頻繁に行うタスクを自動化し、キー入力やマウス操作の時間を短縮します。マクロの多くは、ソフトウェア開発者が Visual Basic for Applications (VBA) を使って作成します。ただし、マクロの中には、セキュリティ上の問題を引き起こす可能性があるものもあります。悪意のあるユーザー (ハッカーとも呼ばれます) がファイルに有害なマクロを組み込んで、コンピューターや組織のネットワークをウイルスに感染させることも考えられます。

注: 機械翻訳についての免責事項: この記事の翻訳はコンピューター システムによって行われており、人間の手は加えられていません。マイクロソフトでは、英語を話さないユーザーがマイクロソフトの製品、サービス、テクノロジに関するコンテンツを理解するのに役立てるため、こうした機械翻訳を提供しています。記事は機械翻訳されているため、用語、構文、文法などに誤りがある場合があります。

共有 Facebook Facebook Twitter Twitter メール メール

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

ありがとうございます。その他のフィードバックはありませんか?

改善内容をお聞かせください

ご意見をいただきありがとうございます。

×