一部の Office ファイル、テンプレート、アドインが悪用され、コンピューターに害を与える恐れがあります。 Microsoft Office 用の 2021 年 4 月のセキュリティ更新プログラム パッケージをインストールすると、一部の Office ファイル、テンプレート、アドイン (Microsoft から最初に入手したものも含む) には通知メッセージが表示され、それらのファイル内のマクロ (アドイン) は無効になります。
通知を閉じるか、[ 無効にする ] ボタンを選択すると、ファイルは通常どおりに表示または編集できますが、アドインまたはマクロは機能しません。
注
マクロを含む Word ファイルまたは Excel ファイルがあるが、それらのマクロが不要になった場合は、単に [ファイル>名前を付けて保存] を実行して、マクロをサポートしていない通常の Word (.DOCX) ファイルまたは Excel (.XLSX) ファイルとしてファイルを保存できます。
マクロまたはアドインを再度有効にするには?
手順 1 - 更新プログラムを確認する
この問題は主に古いバージョンのアドインに影響するため、最初の手順は、Microsoft Office の更新プログラムが最新であることを確認することです。 サポートされている新しいバージョンのアドインがリリースされています。
Office の更新についての詳細は、「Office の更新プログラムをインストールする」を参照してください。
最新の更新プログラムをインストールしたら、もう一度ファイルを開いてみます。 通知に [有効にする ] ボタンが表示された場合は、準備完了です。
手順 2 - (必要に応じて) レジストリを更新する
最新の更新プログラムをインストールした後もダイアログが表示される場合は、再び有効にする必要がある製品ごとに 1 つまたは 2 つの値を Windows レジストリに追加する必要があります。
注意
レジストリを誤って編集すると、システムに重大な損害を与える可能性があります。 レジストリの変更を行う前に、コンピューター上の重要なデータをバックアップしてください。
1. レジストリ エディターを開く
レジストリ エディターを開くには、[スタート] をクリックし、[ファイル名を指定して実行] をクリックして、「regedit」と入力し、[OK] をクリックします。
2. レジストリをバックアップする
レジストリを変更する前に、常に現在のレジストリのバックアップを作成することをお勧めします。 [ ファイル>エクスポート] を選択し、レジストリのエクスポート ファイルを作成します。 エクスポート範囲を [すべて] に設定し、"レジストリ バックアップ" など、適切な名前を付けます。
詳細については、「Windows でレジストリをバックアップおよび復元する方法」を参照してください。
3. 次のキーに移動する
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\<version>\<appname>\Security
<バージョン> をお使いの Office のバージョンに置き換えます。
- Office 2016、2019、または 365 の場合は 0
<appname> を更新するアプリの名前に置き換えます。
- Word
- Excel
- PowerPoint
- MS Project
- Visio
- 公開元
- Outlook
- Access
3. 新しい値を追加する
[ 編集>新規>DWORD (32 ビット) 値 ] を選択して値を作成します。
キーに名前を付けます: SkipSignatureCheckForUnsafeVBA
[編集>変更] を選択し、[値のデータ] を 1 に設定します。
4. (Word および Excel の場合) その他の値を追加する
手順 3 を繰り返し、別の値を追加します。
- Word の場合、これは SkipSignatureCheckForUnsafeWLL という名前です
- Excel の場合は、SkipSignatureCheckForUnsafeXLL です
ここでも、値データを 1 に設定します。
5. レジストリ エディターを終了する
6. ファイルが信頼できる場所にあることを確認する
コンテンツを再び有効にできるのは、信頼できる場所にあるファイルのみです。 これは、ファイルのソースを信頼する場合にのみ行う必要があります。
PC で信頼できる場所の一覧を表示、変更、追加するには、[ファイル]>オプション>[セキュリティ センター]>[セキュリティ センターの設定]>[信頼できる場所] に移動します。
影響を受ける VBA マクロまたはアドインを含むファイルを次回開くと、通知プロンプトに [有効にする] ボタンが含まれていることがわかります。 アクティブなコンテンツを有効にしてファイルを編集するには、これを選択します。
通知が表示されないようにできますか?
更新後、必要に応じてレジストリ エントリを追加すると、アクティブなコンテンツの確認を求めるセキュリティ通知が引き続き表示されます。 違いは、[ 有効化] ボタンが追加されたことです。
有効にしようとしているファイルのソースを信頼し、その通知を完全に表示しないようにする場合は、プロンプトを非表示にするレジストリ キーを追加できます。
1. レジストリ エディターを開く
レジストリ エディターを開くには、[スタート] をクリックし、[ファイル名を指定して実行] をクリックして、「regedit」と入力し、[OK] をクリックします。
注意
レジストリを誤って編集すると、システムに重大な損害を与える可能性があります。 レジストリの変更を行う前に、コンピューター上の重要なデータをバックアップしてください。
2. レジストリをバックアップする
レジストリを変更する前に、常に現在のレジストリのバックアップを作成することをお勧めします。 [ ファイル>エクスポート] を選択し、レジストリのエクスポート ファイルを作成します。 エクスポート範囲を [すべて] に設定し、"レジストリ バックアップ" など、適切な名前を付けます。
詳細については、「Windows でレジストリをバックアップおよび復元する方法」を参照してください。
3. 次のキーに移動する
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\<version>\Common\Security
<バージョン> をお使いの Office のバージョンに置き換えます。
- Office 2016、2019、または 365 の場合は 0
4. 新しい値を追加する
[ 編集>新規>DWORD (32 ビット) 値 ] を選択して値を作成します。
キーに名前を付けます: AutoConsentSkipSignatureCheckForUnsafeContent
[編集>変更] を選択し、[値のデータ] を 1 に設定します。
レジストリ エディターを終了すると、すべて設定されます。