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 コントロールの詳細と、それらによってファイルがどのように向上するかについても学習できます。

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 コントロールは無効になっています。

  • 追加の制限がある Unsafe for Initialization (UFI) コントロールと、最小限の制限を使用したセーフ for 初期化 (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 コントロールを悪用してコンピューターを乗っ取ってしまうと、大きな損害が生じます。

ページの先頭へ