こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

EXCEL-VBAでワークシートのデータがはいっている最終の行番号の取得

ExcelVBAは不得意のものです。
ワークシートのA列にデータが入っているのですが、10行目までの時もあれば20行目までデータが入っている場合もあります。データが入っている最終行の行番号を取得したいのですがどうしたら良いのでしょう。

何をするかというと、その番号を取得してループ処理をしたいのです。For i=1 To 最終行の行番号みたいに

多分EOFなんて指定じゃないですよね

投稿日時 - 2005-04-06 14:58:32

QNo.1314972

困ってます

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

行番号が欲しい場合

 MsgBox ActiveSheet.Cells.SpecialCells(xlLastCell).Row

列番号が欲しい場合

 MsgBox ActiveSheet.Cells.SpecialCells(xlLastCell).Column

こうすると、それぞれメッセージボックスで表示される筈です。

投稿日時 - 2005-04-06 15:44:47

お礼

おかげさまで、このコードを使って目的のものが作れました。ありがとうございました。

投稿日時 - 2005-04-06 16:59:12

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

Range("A1").Select
For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row
 処理
Next

これでどうでしょうか。

投稿日時 - 2005-04-06 15:26:26

お礼

やってみました。
なにやら途中で止まります。
とりあえず#2の方のコードを使って目的のことが出来ました。
ありがとうございました。

投稿日時 - 2005-04-06 16:57:58

あなたにオススメの質問