2021 年 4 月のセキュリティ更新プログラムをインストールした後、Excel のオートメーション アドインが読み込めない

適用先
Excel for Microsoft 365 Excel 2019 Excel 2016 Excel 2013 Excel 2010

最終更新日: 2021 年 4 月 28 日

問題

2021 年 4 月のセキュリティ更新プログラムを Microsoft Office にインストールした後、Excel 用の一部の自動化アドインが読み込まれず、“マクロを実行できません” というエラー メッセージが表示される場合があります。

状態: 回避策

この問題を回避するには、レジストリを変更する必要があります。 

重要

次の手順では、レジストリを変更する方法を示します。 ただし、レジストリを誤って変更すると、深刻な問題が発生する可能性があります。 レジストリを変更する際には十分に注意してください。 万一に備えて、編集の前にレジストリをバックアップしておくと、 そうすることで、問題が発生した場合に、レジストリを復元できます。 レジストリをバックアップおよび復元する方法の詳細については、「Windows でレジストリをバックアップおよび復元する方法」を参照してください。

  1. 読み込みに失敗した自動化アドインの名前を特定します。 以降の手順では、この名前を <ProgID> と参照します。  アドイン名を確認するには、Excel アドイン マネージャーでアドインの一覧を表示します。

    1. 開いている Excel シートで、[ファイル] を選択し、[オプション] を選択して、[アドイン] カテゴリを選択します。
    2. [管理] ボックスで [Excel アドイン] をクリックし、[設定] を選びます。 アドイン マネージャーが表示され、利用可能なアドインの一覧が表示されます。
  2. [スタート] メニューで、検索ボックスに regedit.exe と入力し、Enter キーを押します。
    管理者のパスワードを要求するダイアログ ボックスが表示された場合はパスワードを入力して [OK] をクリックし、確認を要求するダイアログ ボックスが表示された場合は [続行] をクリックします。

  3. レジストリ エディターで、HKEY_CLASSES_ROOT\<ProgID に移動します>

  4. サブキーの CurVer が存在する場合は、サブキーの CurVer から (既定の) 値を取得します。 これを新しい <ProgID として扱い> 手順 3 を繰り返します。 サブキーの CurVer が存在しない場合は、手順 5 に進みます。

  5. サブキー CLSID から (既定値) の値を取得します。これについては、後の手順で <CLSID> と参照します。

  6. レジストリ内を次の場所に移動 します: HKEY_CLASSES_ROOT\<CLSID>\InprocServer32

  7. (既定値) の値が mscoree.dll の場合は、C:\Windows\System32\mscoree.dll に変更します。

  8. レジストリ エディターを終了します。

  9. すべての Excel インスタンスを閉じ、Excel をもう一度開きます。 アドインをもう一度試してください。

その他のリソース

アイコンエキスパート(頭脳、歯車) 専門家に質問する

エキスパートとつながり、最新の Excel のニュース、更新プログラム、ベスト プラクティスについて議論し、ブログを参照します。

Excel Tech Community

アイコン コミュニティ コミュニティ でヘルプを表示する

サポート担当者、MVP、エンジニア、その他の Excel ユーザーに質問し、解決策を見つけます。

回答に関する Excel フォーラム

アイコン機能要求 (電球、アイデア) 新機能の提案

ご意見ご感想をお待ちしております。 ご意見をお聞かせください。 すべてのコメントに必ず目を通しています。

フィードバックを送信する

関連項目

最近の Excel for Windows の問題に関する修正プログラムと解決策