[[20140408105300]] 『VBA データが有る開始行の取得』(katanohosi) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『VBA データが有る開始行の取得』(katanohosi)

win7 excel2010の環境です。

通常はG列のある行からデータが始まっている時の開始行の行数を取得したいのです。
G1からG9は必ず空白です。しかしA〜F列にデータが入ったときはその分G列のデータの開始行は下がります。
毎回A〜F列のデータの入り方は違います。
なので、G1からのG列のデータの開始行の値を取得したいのですが。

最終行の取得はできるのですが、探しても開始行の取得が分からず質問させていただきました。
どなたか教えていただけませんでしょうか。
よろしくお願いいたします。

< 使用 Excel:Excel2010、使用 OS:Windows7 >


◆最初の行(データの開始行の値)を取得する

 Cells(1, 7).End(xlDown).Row
  
セルG1から下方向に向かって一番最初にデータのあるセルの行を返します。 
(mi) 2014/04/08(火) 12:24

データに抜けがないならば、下から2回、CRTL+↑を行う手も。

Sub test()

    MsgBox Cells(Cells(Rows.Count, "G").End(xlUp).Row, "G").End(xlUp).Row
End Sub
(???) 2014/04/08(火) 12:52

miさま

早速の回答ありがとうございました。
これなんです!うまく行きました!

悩みが解決しました☆
ありがとうございました!

(katanohosi)
(katanohosi) 2014/04/08(火) 15:25


???さま

ありがとうございます。

試してみると、これも開始行の値を返してくれました!

これは逆方向から探すのですね。
これは、先頭に別なデータの値が邪魔した時、下から探せば探せる方法ですね。

この方法も今後必ず役立ちますので、引き出しに保管します。

ありがとうございました!
(katanohosi) 2014/04/08(火) 15:34


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.