Excel VBA 質問スレッド No.20 (解決済)

列選択(データがある行まで)

投稿者 : まるもん     投稿日時 : 2017/03/24(Fri) 17:00:35     OS : Windows 7     EXCEL : Excel 2010
2回目です。よろしくお願いします。

A列~D列までデータが入っています。何行かはインポート時により変わります)

・B2セル以降、B列においてデータがある行まで選択したいです。

Range("D2").Select
Range(Selection, ActiveCell.End(xlDown)).Select

上記のように作成したのですが、途中に空白セルがあると、空白セルの前までで
とまってしまいます。

<質問>
途中に空白セルがあっても、B列のデータが入っている最後の行まで列選択するには
どう直したらよいでしょうか?

ご教授の程、よろしくおねがいいたします。

[返信 1] Re : 列選択(データがある行まで)
投稿者 : 管理人     投稿日時 : 2017/03/24(Fri) 23:32:34
End プロパティを使うところまではいいのですが、
空白行を含む場合、上からではなく下から探すのが定石です。


Range(Selection, Cells(Rows.Count, Selection.Column).End(xlUp)).Select



当サイト内の End プロパティ解説ページです。参考にしてみてください。

(6)-s.End プロパティ
http://www.239-programing.com/excel-vba/basic/basic06G.html

[返信 2] Re : 列選択(データがある行まで)
投稿者 : まるもん     投稿日時 : 2017/03/27(Mon) 14:48:40
管理者様

ご回答ありがとうございます。

解説ページも拝見させていただきました。
今ひとつ漠然としていたのですが、大分理解することができました。

ありがとうございました。

スポンサード リンク
 
 
当掲示板について
返信入力フォーム
お 名 前  :
内  容   :
ステータス  : この質問を解決済みにする

認証コード  :
        キャプチャ画像


( 処理日時 : 2019-06-17 04:18:12 )

Page
Top