Office ファイルで ActiveX 設定を有効または無効にする

適用先
Excel for Microsoft 365 Word for Microsoft 365 PowerPoint for Microsoft 365 Excel 2024 PowerPoint 2024 Excel 2021 Word 2021 PowerPoint 2021 Excel 2019 Word 2019 PowerPoint 2019 Excel 2016 Word 2016 PowerPoint 2016

ファイルで ActiveX コントロールを操作する方法、設定を変更する方法、およびメッセージ バーとセキュリティ センターを使用して ActiveX コントロールを有効または無効にする方法について説明します。 また、ActiveX コントロールの詳細と、それらによってファイルがどのように向上するかについても学習できます。

IT プロフェッショナルは、「 Office 2010 TechNet の記事「ActiveX コントロールのセキュリティ設定を計画 する」で、ActiveX 設定の計画について詳しく参照できます。

この記事の内容

メッセージ バーが表示されたときに ActiveX コントロールを有効にする

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

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

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

ActiveX の警告メッセージが表示されたメッセージ バー

ページの先頭へ

Backstage ビューで ActiveX コントロールを有効にする

ファイルで ActiveX コントロールを有効にするもう 1 つの方法は、Microsoft Office Backstage ビューを使用する方法です。このビューは、[ ファイル ] タブをクリックした後に黄色のメッセージ バーの形式で表示されます。

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

次の図は、[このドキュメントのアクティブ コンテンツを常に有効にします] および [詳細オプション] の例です。

スクリーンショットは、[情報] ページを示しています。

次の図は、[コンテンツの有効化] オプションの画面例を拡大したものです。

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

注

唯一の例外は、キル ビットが設定された ActiveX コントロールです。 この場合、その ActiveX コントロールは実行されません。 キル ビットは、たとえば、セキュリティの脆弱性を防いだり、コードが実行されないようにしたりして、ActiveX コントロールに ActiveX ソフトウェアを使用しないように命令するセキュリティ機能です。

ページの先頭へ

セキュリティの警告が表示されたときにセッションの間のみ ActiveX コントロールを有効にする

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

  1. [ファイル] タブをクリックします。
  2. [セキュリティの警告] 領域で、[コンテンツの有効化] をクリックします。
  3. [詳細オプション] を選択します。
  4. [Microsoft Office セキュリティ オプション] ダイアログ ボックスで、各 ActiveX コントロールについて [このセッションのコンテンツを有効にする] を選択します。

次のイメージに示す [セキュリティの警告] 領域の例では、ファイルが開いている間だけ ActiveX コントロールを有効にすることができます。

スクリーンショットには、[セキュリティ警告] 領域が表示されます。

注

  • ファイルに Visual Basic for Applications (VBA) プロジェクトが含まれている場合 (マクロを有効にした Microsoft Excel ファイルなど)、ファイルにマクロが含まれている可能性があるため、セキュリティ センターの制限がより厳しくなります。
  • 信頼できる入手元のファイルである場合に限り、ActiveX コントロールとその他のアクティブ コンテンツを有効にしてください。

ページの先頭へ

Word、Access、Excel、PowerPoint、Publisher、および Visio で ActiveX コントロールの設定を変更する

セキュリティ センターで ActiveX コントロールを有効または無効にするには、次の手順に従います。

  1. [ファイル>オプション] をクリックします。
  2. [セキュリティ センター]>[セキュリティ センターの設定]>[ActiveX 設定] をクリックします。
  3. 目的のオプションをクリックし、[OK] をクリックします。

次に示すのは、セキュリティ センターの [ActiveX の設定] 領域の例です。

[ActiveX 設定] 領域を示すスクリーンショット。

重要

Word、Access、Excel、PowerPoint、Publisher、または Visio で ActiveX 設定を変更すると、これらのすべてのプログラムで設定が変更されます。

ページの先頭へ

ActiveX コントロール設定について

次の説明は、信頼できる場所または 信頼できるドキュメントにないファイル内の ActiveX コントロールに適用されます。

重要

ファイルを信頼し、ActiveX コントロールを含んだコンテンツやその他のアクティブ コンテンツに関連したセキュリティ警告が今後は表示されないようにするには、そのファイルを信頼できる場所に配置します。

  • 警告なしですべてのコントロールを無効にする 文書内のすべての ActiveX コントロールが無効になります。

  • 追加の制限を適用して初期化が安全でない (UFI) コントロールと、最小限の制限で初期化に安全 (SFI) コントロールを有効にする前に、メッセージを表示してくださいVBA プロジェクトの存在に基づいて、次の 2 つの動作があります。

    • VBA プロジェクトを使用する すべての ActiveX コントロールが無効になり、メッセージ バーが表示されます。 コントロールを有効にするには、[コンテンツの有効化] をクリックします。
    • VBA プロジェクトを使用しない場合 SFI ActiveX コントロールは最小限の制限で有効になり、メッセージ バーは表示されません。 ただし、メッセージ バーが表示されないように、ActiveX コントロールをすべて初期化しても安全とマークする必要があります。 初期化に危険が伴うとマークされた ActiveX コントロールは無効になります。 ただし、ユーザーが UFI コントロールを有効化すると、追加の制限 (既定値など) 付きで初期化されます。 UFI コントロールの一部である存続データは失われます。
  • 最小限の制限ですべてのコントロールを有効にする前に確認する これが既定値です。 VBA プロジェクトが存在するかどうかによって、次の 2 つの処理があります。

    • VBA プロジェクトを使用する すべての ActiveX コントロールが無効になり、メッセージ バーが表示されます。 コントロールを有効にするには、[コンテンツの有効化] をクリックします。
  • VBA プロジェクトを使用しない場合 SFI ActiveX コントロールは最小限の制限で有効になっており、メッセージ バーは表示されません。 ただし、メッセージ バーが表示されないように、ActiveX コントロールをすべて初期化しても安全とマークする必要があります。 初期化に危険が伴うとマークされた ActiveX コントロールは無効になります。 ただし、ユーザーが UFI コントロールを有効化すると、最小限の制限 (固定値、または固定値が存在しない場合の既定値など) 付きで初期化されます。
  • 制限なく、メッセージも表示せずにすべてのコントロールを有効にする (推奨しません) 最小限の制限でドキュメント内のすべての ActiveX コントロールを有効にします。
  • セーフ モード SFI ActiveX コントロールをセーフ モードで有効にする。これは、開発者がコントロールを安全なものとしてマークしたことを意味します。

ページの先頭へ

ActiveX コントロールとリスクについて

ActiveX コントロールは基礎的な小さなプログラムで、インターネットを介して Web ブラウザー上で動作するアプリケーションを作成します。 たとえば、データ収集、特定の種類のファイルの表示、アニメーションの表示などを目的としてカスタマイズされたアプリケーションがあります。 ActiveX コントロールの一般的な用途は、コマンド ボタン、リスト ボックス、およびダイアログ ボックスです。 さらに、Office プログラムで ActiveX コントロールを使用し、一部のドキュメントを改善できます。

ページの先頭へ

リスクと発生する可能性のある被害

ActiveX コントロールは、コンピューターに制限なくアクセスできるため、ローカル ファイル システムにアクセスして、オペレーティング システムのレジストリ設定を変更できます。 ハッカーが ActiveX コントロールを悪用してコンピューターを乗っ取ってしまうと、大きな損害が生じます。

ページの先頭へ