Excel で Microsoft Visual Basic for Applications を使用しているときに、次のようなエラーが発生した場合実行時エラー、クラスが登録されていません、問題を解決する方法は次のとおりです。これは、コードまたは Office のインストールに問題がある場合によく発生します。そのため、次のヒントとコツに従ってこの問題を解決できます。
Visual Basic を介して Excel スプレッドシート上でさまざまなコードを実行し、さまざまな作業を瞬時に自動化して実行できます。ただし、このようなコードの実行中に前述のエラーが発生すると、期待していた動作ができなくなります。その場合は、前述のように、以降の解決策に従ってエラーを取り除くことができます。
VBA 実行時エラー「クラスが登録されていません」を修正
Microsoft Visual Basic のランタイム エラーを修正するにはクラスが登録されていません、次の手順に従います。
- コードを確認してください
- Excel/Officeのアップデート
- VBA への信頼アクセスを有効にする
- 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 スキャンを使用して修正できます。
関連している:
- クラスが登録されていないエラーを修正する方法Explorer.exe内
- Outlook でクラスが登録されていないエラーが発生する
- 画像を開くときにクラスが登録されていないエラーが発生する
- クラスが登録されていません Chrome.exe
Excel VBA の実行時エラーを修正するにはどうすればよいですか?
Excel VBA の実行時エラーを修正するには、上記の解決策に従う必要があります。コードを確認することからトラブルシューティング プロセスを開始する必要があります。ただし、何も問題が解決しない場合は、Office インストールを修復する必要があります。その場合は、オンライン修理の代わりにオプションクイックリペア。
読む:Microsoft Excelのランタイムエラー1004を修正する方法
Excel で VBA エラーを回避するにはどうすればよいですか?
コードを使用する場合、Excel で VBA エラーを回避する方法はありません。エラーなく使用するには、問題を解決する必要があります。上記の 4 つの解決策の詳細なガイド。Excel の VBA エラーのトラブルシューティングを行うには、すべての解決策に従うことをお勧めします。
関連している:Excel で VBA エラー 400 を修正する方法。