クラスが登録されていない VBA 実行時エラーを修正

Windows Speedup Tool をダウンロードしてエラーを修正し、PC の動作を高速化します。

Excel で Microsoft Visual Basic for Applications を使用しているときに、次のようなエラーが発生した場合実行時エラークラスが登録されていません、問題を解決する方法は次のとおりです。これは、コードまたは Office のインストールに問題がある場合によく発生します。そのため、次のヒントとコツに従ってこの問題を解決できます。

Visual Basic を介して Excel スプレッドシート上でさまざまなコードを実行し、さまざまな作業を瞬時に自動化して実行できます。ただし、このようなコードの実行中に前述のエラーが発生すると、期待していた動作ができなくなります。その場合は、前述のように、以降の解決策に従ってエラーを取り除くことができます。

VBA 実行時エラー「クラスが登録されていません」を修正

Microsoft Visual Basic のランタイム エラーを修正するにはクラスが登録されていません、次の手順に従います。

  1. コードを確認してください
  2. Excel/Officeのアップデート
  3. VBA への信頼アクセスを有効にする
  4. Microsoft Officeを修復する

これらの手順の詳細については、読み続けてください。

1] コードを確認する

Excel で前述のエラーが発生した場合に、最初に確認する必要があるのはこれです。入力または記述したコードが間違っている場合、引数が欠落している場合など、スプレッドシート上でコードを実行することはできません。その結果、上記のようなエラーが発生する可能性があります。そのため、コードを再実行する前、または他のソリューションに進む前に、コードを検証することをお勧めします。

読む: 方法VBA を使用してカスタム Excel 関数を作成する

2] Excel/Officeのアップデート

Excel または Office を長期間更新していない場合は、更新することをお勧めします。場合によっては、Microsoft がさまざまな変更を行う可能性があり、それがこのようなエラーが発生する理由である可能性があります。 Office を更新するには、次の手順を実行します。

  • コンピューターで Excel を開きます。
  • をクリックしてくださいアカウント
  • を展開します。更新オプション
  • をクリックします。今すぐアップデートオプション。

次に、保留中のアップデートを検索し、それに応じてインストールします。

3] VBAへの信頼アクセスをオンにします

このエラーが発生した場合は、この設定がオンになっているかどうかを確認する必要があります。そうでない場合は、コンピュータで有効にすることをお勧めします。 VBA プロジェクトへの信頼アクセスを有効にするには、次の手順に従います。

  • Excelを開いてクリックしますオプション
  • に切り替えますトラストセンタータブ。
  • をクリックします。トラスト センターの設定ボタン。
  • に行きますマクロ設定タブ。
  • にチェックを入れますVBA プロジェクト オブジェクト モデルへのアクセスを信頼するチェックボックス。
  • をクリックします。わかりましたボタン。

その後、Excel を再起動し、問題が解決するかどうかを確認します。

4] Microsoft Officeを修復する

これは、エラーのトラブルシューティングを行うために行う必要がある最後の作業です。にWindows 11/10でOfficeを修復する、次の操作を行います。

  • プレスウィン+アイをクリックして Windows の設定を開きます。
  • に行くアプリ > アプリと機能
  • の三点ボタンをクリックします。マイクロソフト 365
  • を選択します。修正するオプション。
  • をクリックします。はいUAC プロンプトのボタンをクリックします。
  • を選択してくださいオンライン修理オプション。
  • をクリックします。修理ボタン。

プロセスが完了したら、コンピュータを再起動して、問題が解決したかどうかを確認できます。

これらの解決策を試す以外にも、次のこともできます。システム ファイル チェッカーを実行する。場合によっては、内部競合により上記のエラーが発生することがあります。その場合は、SFC スキャンを使用して修正できます。

関連している:

Excel VBA の実行時エラーを修正するにはどうすればよいですか?

Excel VBA の実行時エラーを修正するには、上記の解決策に従う必要があります。コードを確認することからトラブルシューティング プロセスを開始する必要があります。ただし、何も問題が解決しない場合は、Office インストールを修復する必要があります。その場合は、オンライン修理の代わりにオプションクイックリペア

読む:Microsoft Excelのランタイムエラー1004を修正する方法

Excel で VBA エラーを回避するにはどうすればよいですか?

コードを使用する場合、Excel で VBA エラーを回避する方法はありません。エラーなく使用するには、問題を解決する必要があります。上記の 4 つの解決策の詳細なガイド。Excel の VBA エラーのトラブルシューティングを行うには、すべての解決策に従うことをお勧めします。

関連している:Excel で VBA エラー 400 を修正する方法。