【エクセルVBA】行の一番下(最終行)の値を取得

投稿者: | 2020年11月21日
excelアイコン

バージョン

マイクロソフト365

 

本日はエクセルVBAでデータの行の一番下(最終行)のセルの値の取得について解説していきたいと思います!

空白重複があろうがなかろうが、取得できる方法なので、重宝できると思います。

 

なれれば関数より簡単です!

やることはたったの2つのみなので是非実践してみてください!

 

それではいってみましょう(^▽^)o

 

手順

手順

①データの最終行番号を調べる

②値取得

 

①最終行番号を調べる

A列のデータの最終行番号を取得する例

この1行でデータの最終行番号が数字で取得できます。

この構文を次のcellsのにコピペします。

 

②値取得(valueプロパティ)

cells(作成した最終行番号のコードをコピペ ,”A”).Value

 

出来上がりです\(^^)/

たったの1行です!

 

VBAサンプル

①A列の最終行の値を取得

VBA最終行の値の表

MsgBox

 

②A列からオフセット関数でC列のGETを取得する例

VBAオフセット表

 

まとめ

VBAでデータの一番下の値を取得するには最終行番号→値取得(Value)だけで取得できるので下手したら関数で最終セルの値を取得するより簡単なのではないでしょうか!

さらにオフセットを使用することにより自由自在に値が取得できます。

VBAアレルギーの方も今回の値取得を見て少し勉強すれば簡単に取得できるということがおわかりになってもらえたら幸いです(^o^)o

以上です。