実務で頻出の、最終行の取得方法については、以下のコードで取得できます。

Cells(Rows.Count, ).End(xlUp).Row

 

例えば、以下のようなシートの最終行(10行目)を取得したい場合

コード(B列の最終行を取得する)

実行結果

 

最終行が取得できました。

このコードの注意点としては、途中に空白のセルがあったとしても、最終行の取得には影響しないということです。

例えば、次のように3行目から9行目のセルが空白の場合

先ほどと同じコードを実行すると…

実行結果

B列の途中に空白行があっても、B列の最終行が取得されました。

この理由については別の記事で解説することとします。