• 締切済み

エクセルのエラーメッセージ「400」って?

VBEで特定のセルを選択する部分で 「400」とだけ表示されたメッセージボックスが出て プログラムが止まってしまうのですが、 何をどう直せばいいのでしょうか・・・。

みんなの回答

  • wtnb_h
  • ベストアンサー率35% (14/40)
回答No.4

range指定の前にsheetの指定をすれば解決しませんか?

  • happypoint
  • ベストアンサー率36% (521/1422)
回答No.3

VBAプロジェクトのコンパイルをやってもエラーになりますか?

  • happypoint
  • ベストアンサー率36% (521/1422)
回答No.2

セルの選択がおかしいのだと思います。 エラーメッセージの画面で「デバッグ」を押せば、 どこが原因でエラーが発生したのか、 黄色く反転して表示されると思います。

  • kojitti
  • ベストアンサー率32% (449/1386)
回答No.1

ステップ実行してどのステップでエラーが発生してるのかを調べます。 エラーコード400の意味は、「アプリケーション定義またはオブジェクト定義のエラーです。」となっています。

joeyjoeyjoey
質問者

補足

回答ありがとうございます。 エラーが発生する場所はわかっています。 質問にも書いたように「セルを選択する部分」 (具体的には「Range("A1").Activate」) で発生します。 発生する場所はわかっていても、 なぜエラーになるのか、また「アプリケーション 定義またはオブジェクト定義のエラー」 の意味がわかりません。 他のモジュールでは、ちゃんとセルを選択できるんですが・・・

関連するQ&A