Windows 10 Pro_x64 + Excel2013_x86 VBA の Range.End プロパティ

Windows 10 Pro_x64 + Excel2013_x86 VBA の Range.End プロパティ

 

コードで使用頻度は高いけど、全く覚えないのでメモっておく

 

参考にしたのは以下のサイト

Range.End プロパティ (Excel)

XlDirection 列挙 (Excel)

 

・Range.End(xlDown).Row:下へ

・Range.End(xlUp).Row:上へ

・Range.End(xlToLeft).Row:左へ

・Range.End(xlToRight).Row:右へ

 

Worksheets("Sheet1").Range("B3:P8")にデータが存在する場合

With ThisWorkbook.Worksheets("Sheet1")
    Debug.Print .Range("B1").End(xlDown).Row
    Debug.Print .Range("B" & Rows.count).End(xlUp).Row
    Debug.Print .Range("A3").End(xlToLeft).Column
    Debug.Print .Range("B3").End(xlToRight).Column
End With
 3 
 8 
 1 
 16