Excel VBA セルの左上の位置をポイントで取得する-Top、Left

Excel VBAでセルの左上の位置をポイントで取得する方法を記録します。

下図はExcel2016です。

< スポンサーリンク >





「Top」「Left」構文

上からの位置を取得

式.Top

行1の上端から、セル範囲の上端までの距離をポイント単位で表すバリアント型(Variant)の値を返す。

VBAセルポイント

 

左からの位置を取得

式.Left

列Aの左端から、セル範囲の左端までの距離をポイント単位で表すバリアント型(Variant)の値を返す。

VBAセルポイント

 

※セル範囲が連続していない場合は、先頭の領域が使われ、複数の範囲を含む場合は、範囲内で最も上に位置する行または左に位置する列が使用されます。

 

「Top」「Left」の使用例

アクティブシートのB3の位置を上からポイント数をメッセージで表示します。

Sub test()
    MsgBox ActiveSheet.Range(“B3”).Top
End Sub

VBAセルポイント

VBAセルポイント

 

アクティブシートのB3の位置を左からポイント数をメッセージで表示します。

Sub test()
    MsgBox ActiveSheet.Range(“B3”).Left
End Sub

VBAセルポイント

VBAセルポイント

 

< スポンサーリンク >※広告先のお問い合わせは広告主様にお願いします