メッセージ バーが表示されたときにマクロを有効にする
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 ] をクリックします。
次の図は、セキュリティ センターの [ マクロの設定 ] 領域です。
マクロの設定の詳細については、次のセクションの情報を参照してください。

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

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

マクロとセキュリティ リスクの概要
マクロは頻繁に使用されるタスクを自動化します。多くは VBA で作成され、ソフトウェア開発者によって作成されています。 ただし、マクロによっては、セキュリティ上のリスクを招く可能性があります。 悪意のあるユーザーが、ドキュメントやファイルに有害なマクロを導入して、コンピューターに ウイルス を広めることができます。

セキュリティ センターでマクロの有効/無効を切り替える
マクロのセキュリティ設定はセキュリティ センターで行います。 ただし、ユーザーが設定を変更できないように、組織のシステム管理者が既定の設定を変更している場合があります。
注:  セキュリティ センターでマクロの設定を変更すると、現在使用している Office プログラムのみでマクロ設定が変更されます。 すべての Office プログラムのマクロ設定が変更されるわけではありません。

使用している 2007 Microsoft Office system プログラム

Excel
  1. Microsoft Office ボタン をクリックし、[ Excel のオプション ] をクリックします。
  2. [ セキュリティ センター ]、[ セキュリティ センターの設定 ]、[ マクロの設定 ] の順にクリックします。
  3. 必要なオプションをクリックします。
    • 警告を表示せずにすべてのマクロを無効にする  マクロを信頼しない場合は、このオプションをクリックします。 マクロに関するドキュメントおよびセキュリティ警告のすべてのマクロが無効になります。 信頼できる署名のないマクロを含むドキュメントがある場合は、それらのドキュメントを 追加、削除、または信頼できる場所に変更 することができます。 信頼できる場所のドキュメントは、セキュリティ センターのセキュリティ システムによるチェックを行わずに実行できます。
    • 警告を表示してすべてのマクロを無効にする  これは既定の設定です。 マクロを無効にし、マクロが含まれている場合にセキュリティの警告を表示する場合は、このオプションをクリックします。 この方法では、状況に応じてマクロを有効にする場合を選ぶことができます。
    • デジタル署名されたマクロを除き、すべてのマクロを無効にする  この設定は [ 警告を 表示してすべてのマクロを無効にする] オプションと同じです。ただし、信頼できる発行元によってマクロがデジタル署名されている場合は、発行元を既に信頼している場合は、マクロを実行できると いう点が異なります。 発行元を信頼していない場合は警告が表示されます。 この方法では、署名付きマクロを有効にしたり、発行元を信頼したりするオプションを選ぶことができます。 署名されていないマクロはすべて、警告なしで無効になります。
    • [<c0>すべてのマクロを有効にする (推奨しません。危険なコードが実行される可能性があります)</c0>  ] クリックすると、すべてのマクロが実行可能となります。 このオプションは、ユーザーのコンピューターが悪意のあるコードからの攻撃を受けやすくなるため、使用しないことをお勧めします。
    • VBA プロジェクト オブジェクト モデルへのアクセスを信頼する     この設定は、開発者を対象としており、任意のオートメーションクライアントから VBA オブジェクトモデルへのプログラムによるアクセスを意図的にロックアウトしたり、許可したりするために使用されます。 つまり、Office プログラムを自動化し、Microsoft Visual Basic for Applications (VBA) 環境とオブジェクトモデルをプログラムで操作するために記述されたコードのセキュリティオプションが提供されます。 これは、ユーザー単位およびアプリケーションごとの設定であり、既定ではアクセスを拒否します。 このセキュリティオプションは、承認されていないプログラムが、エンドユーザーシステムに悪影響を与える可能性のある "自己複製" コードを構築することをより困難にします。 オートメーションクライアントで VBA オブジェクトモデルにプログラムでアクセスできるようにするには、コードを実行しているユーザーが明示的にアクセス権を付与する必要があります。 アクセスを有効にするには、チェック ボックスをオンにします。
ヒント:   の一部であるリボンの [ 開発者Microsoft Office Fluent ユーザー インターフェイス] タブからマクロのセキュリティ ダイアログ ボックスを開きます。 [ 開発者 ] タブが表示されない場合は、 Microsoft Office ボタン をクリックし、[ Excel のオプション ] をクリックします。 [ 基本 ] をクリックし、[ [開発] タブをリボンに表示する ] チェック ボックスをオンにします。

Outlook
  1. [ ツール ] メニューの [ セキュリティ センター ] をクリックします。
  2. [ マクロの設定 ] をクリックします。
  3. 必要なオプションをクリックします。
    • 警告を表示せず、すべてのマクロを無効にする  マクロを信頼しない場合は、このオプションをクリックします。 マクロに関するすべてのマクロとセキュリティの警告が無効になります。
    • [<c0>署名されたマクロに対しては警告を表示し、署名されていないマクロはすべて無効にする</c0>] これは既定の設定です。  [ 警告を表示してすべてのマクロを無効にする ] オプションと同じですが、発行元を信頼でき、信頼できる発行元によってマクロがデジタル署名されている場合は、マクロを実行できる点が異なります。 発行元を信頼していない場合は警告が表示されます。 この方法では、署名付きマクロを有効にしたり、発行元を信頼したりするオプションを選ぶことができます。 署名されていないマクロはすべて、警告なしで無効になります。
    • [<c0>すべてのマクロに対して警告を表示する</c0>] これは既定の設定です。  マクロを無効にし、マクロが含まれている場合にセキュリティの警告を表示する場合は、このオプションをクリックします。 この方法では、状況に応じてマクロを有効にする場合を選ぶことができます。
    • マクロのセキュリティチェックを行わない (推奨しません)  ] クリックすると、すべてのマクロが実行可能となります。 このオプションは、ユーザーのコンピューターが悪意のあるコードからの攻撃を受けやすくなるため、使用しないことをお勧めします。
PowerPoint
  1. Microsoft Office ボタン をクリックし、[ PowerPoint のオプション ] をクリックします。
  2. [ セキュリティ センター ]、[ セキュリティ センターの設定 ]、[ マクロの設定 ] の順にクリックします。
  3. 必要なオプションをクリックします。
    • 警告を表示せずにすべてのマクロを無効にする  マクロを信頼しない場合は、このオプションをクリックします。 マクロに関するドキュメントおよびセキュリティ警告のすべてのマクロが無効になります。 信頼できる署名のないマクロを含むドキュメントがある場合は、それらのドキュメントを 追加、削除、または信頼できる場所に変更 することができます。 信頼できる場所のドキュメントは、セキュリティ センターのセキュリティ システムによるチェックを行わずに実行できます。
    • 警告を表示してすべてのマクロを無効にする  これは既定の設定です。 マクロを無効にし、マクロが含まれている場合にセキュリティの警告を表示する場合は、このオプションをクリックします。 この方法では、状況に応じてマクロを有効にする場合を選ぶことができます。
    • デジタル署名されたマクロを除き、すべてのマクロを無効にする  この設定は [ 警告を 表示してすべてのマクロを無効にする] オプションと同じです。ただし、信頼できる発行元によってマクロがデジタル署名されている場合は、発行元を既に信頼している場合は、マクロを実行できると いう点が異なります。 発行元を信頼していない場合は警告が表示されます。 この方法では、署名付きマクロを有効にしたり、発行元を信頼したりするオプションを選ぶことができます。 署名されていないマクロはすべて、警告なしで無効になります。
    • [<c0>すべてのマクロを有効にする (推奨しません。危険なコードが実行される可能性があります)</c0>  ] クリックすると、すべてのマクロが実行可能となります。 このオプションは、ユーザーのコンピューターが悪意のあるコードからの攻撃を受けやすくなるため、使用しないことをお勧めします。
    • VBA プロジェクト オブジェクト モデルへのアクセスを信頼する     この設定は、開発者を対象としており、任意のオートメーションクライアントから VBA オブジェクトモデルへのプログラムによるアクセスを意図的にロックアウトしたり、許可したりするために使用されます。 つまり、Office プログラムを自動化し、Microsoft Visual Basic for Applications (VBA) 環境とオブジェクトモデルをプログラムで操作するために記述されたコードのセキュリティオプションが提供されます。 これは、ユーザー単位およびアプリケーションごとの設定であり、既定ではアクセスを拒否します。 このセキュリティオプションは、承認されていないプログラムが、エンドユーザーシステムに悪影響を与える可能性のある "自己複製" コードを構築することをより困難にします。 オートメーションクライアントで VBA オブジェクトモデルにプログラムでアクセスできるようにするには、コードを実行しているユーザーが明示的にアクセス権を付与する必要があります。 アクセスを有効にするには、チェック ボックスをオンにします。
ヒント:   の一部であるリボンの [ 開発者Microsoft Office Fluent ユーザー インターフェイス] タブからマクロのセキュリティ ダイアログ ボックスを開きます。 [ 開発者 ] タブが表示されない場合は、 Microsoft Office ボタン をクリックし、[ PowerPoint のオプション ] をクリックします。 [ 基本 ] をクリックし、[ [開発] タブをリボンに表示する ] チェック ボックスをオンにします。

Word
  1. Microsoft Office ボタン をクリックし、[ Word のオプション ] をクリックします。
  2. [ セキュリティ センター ]、[ セキュリティ センターの設定 ]、[ マクロの設定 ] の順にクリックします。
  3. 必要なオプションをクリックします。
    • 警告を表示せずにすべてのマクロを無効にする  マクロを信頼しない場合は、このオプションをクリックします。 マクロに関するドキュメントおよびセキュリティ警告のすべてのマクロが無効になります。 信頼できる署名のないマクロを含むドキュメントがある場合は、それらのドキュメントを 追加、削除、または信頼できる場所に変更 することができます。 信頼できる場所のドキュメントは、セキュリティ センターのセキュリティ システムによるチェックを行わずに実行できます。
    • 警告を表示してすべてのマクロを無効にする  これは既定の設定です。 マクロを無効にし、マクロが含まれている場合にセキュリティの警告を表示する場合は、このオプションをクリックします。 この方法では、状況に応じてマクロを有効にする場合を選ぶことができます。
    • デジタル署名されたマクロを除き、すべてのマクロを無効にする  この設定は [ 警告を 表示してすべてのマクロを無効にする] オプションと同じです。ただし、信頼できる発行元によってマクロがデジタル署名されている場合は、発行元を既に信頼している場合は、マクロを実行できると いう点が異なります。 発行元を信頼していない場合は警告が表示されます。 この方法では、署名付きマクロを有効にしたり、発行元を信頼したりするオプションを選ぶことができます。 署名されていないマクロはすべて、警告なしで無効になります。
    • [<c0>すべてのマクロを有効にする (推奨しません。危険なコードが実行される可能性があります)</c0>  ] クリックすると、すべてのマクロが実行可能となります。 このオプションは、ユーザーのコンピューターが悪意のあるコードからの攻撃を受けやすくなるため、使用しないことをお勧めします。
    • VBA プロジェクト オブジェクト モデルへのアクセスを信頼する     この設定は、開発者を対象としており、任意のオートメーションクライアントから VBA オブジェクトモデルへのプログラムによるアクセスを意図的にロックアウトしたり、許可したりするために使用されます。 つまり、Office プログラムを自動化し、Microsoft Visual Basic for Applications (VBA) 環境とオブジェクトモデルをプログラムで操作するために記述されたコードのセキュリティオプションが提供されます。 これは、ユーザー単位およびアプリケーションごとの設定であり、既定ではアクセスを拒否します。 このセキュリティオプションは、承認されていないプログラムが、エンドユーザーシステムに悪影響を与える可能性のある "自己複製" コードを構築することをより困難にします。 オートメーションクライアントで VBA オブジェクトモデルにプログラムでアクセスできるようにするには、コードを実行しているユーザーが明示的にアクセス権を付与する必要があります。 アクセスを有効にするには、チェック ボックスをオンにします。
ヒント:   の一部であるリボンの [ 開発者Microsoft Office Fluent ユーザー インターフェイス] タブからマクロのセキュリティ ダイアログ ボックスを開きます。 [ 開発者 ] タブが表示されない場合は、 Microsoft Office ボタン をクリックし、[ Word のオプション ] をクリックします。 [ 基本 ] をクリックし、[ [開発] タブをリボンに表示する ] チェック ボックスをオンにします。

セキュリティ センターで安全ではないマクロから保護する方法
ドキュメントに含まれるマクロを有効にする前に、セキュリティ センターは次の情報を確認します。 セキュリティ センターで、上記の項目のいずれかに問題があることが検出された場合、マクロは既定で無効になり、安全ではない可能性があるマクロであるという通知がメッセージ バーに表示されます。
マクロを有効にするには、メッセージバーの [ オプション ] をクリックします。 [セキュリティ] ダイアログボックスが表示されます。 マクロとセキュリティについて決定する方法については、次のセクションを参照してください。
注:  Microsoft Office Outlook 2007 および Microsoft Office Publisher 2007 では、セキュリティの警告はメッセージ バーではなくダイアログ ボックスに表示されます。

マクロを有効または無効にするかどうかを確認するセキュリティ警告が表示されます。 どうすればよいですか?
[セキュリティ オプション] ダイアログが表示されたら、マクロを有効にするか、無効なままにするかを選択できます。 信頼できる発行元のマクロであると確信できる場合にのみ、マクロを有効にすることをお勧めします。
重要:  信頼できる発行元のドキュメントとマクロであると確信し、有効な署名があり、今後は警告を表示したくない場合は、既定のセキュリティ センターの設定を安全ではないマクロのセキュリティ設定に変更するのではなく、セキュリティ ダイアログ ボックスで [ この発行者のドキュメントをすべて信頼する ] をクリックすることができます。 その発行元はセキュリティ センターの 信頼できる発行元 に追加されます。 その発行元のソフトウェアはすべて信頼されます。 マクロの署名は有効ではありませんが、信頼していて、もう一度通知が表示されないようにしたい場合は、セキュリティセンターの既定の設定を変更せずに、安全な場所を 追加、削除、または変更 することをお勧めします。 信頼できる場所のドキュメントは、セキュリティ センターのセキュリティ システムによるチェックを行わずに実行できます。
状況によっては、セキュリティ ダイアログ ボックスに特定の問題が表示されることがあります。 次の表は、考えられる問題と、各事例で推奨される操作と推奨されない操作に関するアドバイスの一覧です。
問題 アドバイス
マクロが署名されていない      マクロはデジタル署名されていないため、マクロの発行元の身元を検証できません。 そのため、マクロが安全かどうかを判断することができません。 署名されていないマクロを有効にする前に、信頼できる発行元のマクロであることを確認してください。 マクロを有効にしなくても、ドキュメントの操作は継続できます。
マクロの署名が信頼されていない      マクロはデジタル署名され、署名は有効ですが、マクロに署名した発行元を信頼する選択を行わなかったため、マクロは安全ではない可能性があります。 セキュリティ ダイアログ ボックスで [ この発行者のドキュメントをすべて信頼する ] をクリックすることで、このマクロの発行元を明示的に信頼ことができます。 署名が有効な場合にのみ、このオプションが表示されます。 このオプションをクリックすると、その発行元はセキュリティ センターの 信頼できる発行元 に追加されます。
マクロの署名が無効      マクロはデジタル署名されていますが、署名が無効なため、マクロは安全ではない可能性があります。 署名が無効なマクロは有効にしないことをお勧めします。 署名が無効な理由として、署名が改ざんされている場合が考えられます。
マクロの署名が期限切れ      マクロはデジタル署名されていますが、署名は期限切れのため、マクロは安全ではない可能性があります。 署名が期限切れのマクロを有効にする前に、信頼できる発行元のマクロであることを確認してください。 過去にこのドキュメントを使用してセキュリティの問題が何も発生しなかった場合は、マクロを有効にしてもリスクが低い可能性があります。
関連項目 Excel のマクロのセキュリティ設定を変更する inserted by FC2 system