- 締切済み
エクセルのエラーメッセージ「400」って?
VBEで特定のセルを選択する部分で 「400」とだけ表示されたメッセージボックスが出て プログラムが止まってしまうのですが、 何をどう直せばいいのでしょうか・・・。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- 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の意味は、「アプリケーション定義またはオブジェクト定義のエラーです。」となっています。
補足
回答ありがとうございます。 エラーが発生する場所はわかっています。 質問にも書いたように「セルを選択する部分」 (具体的には「Range("A1").Activate」) で発生します。 発生する場所はわかっていても、 なぜエラーになるのか、また「アプリケーション 定義またはオブジェクト定義のエラー」 の意味がわかりません。 他のモジュールでは、ちゃんとセルを選択できるんですが・・・