パソコンの小技・備忘録


トップページ > 小技一覧(Excel) > ExcelのVBAで、最下行の行番号を取得する。

ExcelのVBAで、最下行の行番号を取得する。

ExcelのVBAで、最下行の行番号を取得する方法です。

マクロの中で、範囲指定をする場合など、いろいろな場面で活用できます。

'最下行の行番号を格納する変数を定義
Dim intLastRow As Integer

'列Aには、全レコードに値が入っているものとします。
'Excel2003までの場合
intLastRow = Range("A65535").End(XlUp).Row

'Excel2007以降の場合
'Excel2007から、最大行数が1,048,576行に拡張されています。
intLastRow = Range("A1048576").End(XlUp).Row


注意点は、End(XlUp)は最下行を探すのではなく、一番下の行からの空白行を探しています。

そのため、最下行を検索する列は、全レコードに値があるものを選択する必要があります。

トップページに戻る

パソコンの小技・備忘録トップページ(http://pckowaza.web.fc2.com/)を表示

※更新履歴などを掲載していますので、お気に入りはぜひトップページでお願いします!

サイト内検索

 Googleでサイト内検索

小技カテゴリー

カウンタ

メール送信

 ご意見・相互リンク募集中!
意見・相互リンクメールを送信!
inserted by FC2 system