• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:「実行時424 オブジェクトが必要です」が出ます)

「実行時424 オブジェクトが必要です」とエラーが出る理由と対処方法

このQ&Aのポイント
  • Excel VBAで「実行時424 オブジェクトが必要です」というエラーメッセージが表示される原因は、コード内でオブジェクトが必要とされているが、うまく取得できていないためです。
  • 具体的には、SearchArea.Findメソッドを使用する際に、検索対象のセル範囲(SearchArea)が見つからない場合にこのエラーが発生します。
  • エラーの解決方法としては、以下の点を確認してみてください。1.検索対象のセル範囲(SearchArea)が正しく設定されているか、2.検索対象の文字列(Target)が存在するか、3.検索条件(LookIn, LookAt, MatchCase, MatchByte)が適切に設定されているか、などです。また、変数名に関しては、大文字と小文字は区別されるため、正しく入力されていることを確認してください。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

>黄色のマーカーが出るのが、*印を置いた その黄色い行にも「SearchArea」の誤記がありますね。または、間違いを直したつもりのDimの宣言の方が、まだ間違ってるのかもしれません。 あなたが手で書いた今回のご相談の情報提供文章の中で、どの部分が「今回ご相談を書いたときの更に誤記」で「どれが会社で失敗している実際のマクロの内容」なのか、判別できません。 しっかり見直して、正しいマクロを書けるように更によくチェックしましょう。 #参考 VBE画面でツールメニューのオプションの編集タブ、「変数の宣言を強制する」他の全てのチェックをチェックしてマクロの練習をするようにしてみましょう。少なくとも今回のような誤記等のミスは、イミフメイの実行エラーになる前に別の分かりやすいエラーで教えてくれます。

s1023
質問者

お礼

ありがとうございます。 やはり、完全なカードの入力ミスでした。 何度も見直して、確認したつもりなのですが… ご指摘いただいたところを修整したら、できました(#^.^#) アドバイスありがとうございます。 お恥ずかしい質問にご回答いただき感謝します。

関連するQ&A