Applies ToExcel for Microsoft 365 Excel 2019 Excel 2016 Excel 2013 Excel 2010

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

問題

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

状態: 回避策

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

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

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

    1. 開いている Excel シートで、[ファイル] を選択し、[オプション] を選択して、[アドイン] カテゴリを選択します。

    2. [管理] ボックスで [Excel アドイン] をクリックし、[設定] を選びます。 アドイン マネージャーが表示され、利用可能なアドインの一覧が表示されます。

  2. [スタート] メニューで、検索ボックスに regedit.exe と入力し、Enter キーを押します。 管理者のパスワードまたは確認を求められた場合は、パスワードを入力するか、確認情報を提供します。

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

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

  5. サブキー CLSID から (既定の) 値を取得します - 今後のステップップではこれを <CSLID> と呼びます。

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

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

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

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

その他のリソース

エキスパートのアイコン (脳、歯車)

エキスパートに質問する

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

Excel 技術コミュニティ

コミュニティのアイコン

コミュニティでサポートを得る

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

Answers の Excel フォーラム

機能リクエストのアイコン (電球、アイデア)

新機能の提案

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

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

関連項目

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

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。