Excel VBAでセルの左上の位置をポイントで取得する方法を記録します。
下図はExcel2016です。
< スポンサーリンク >
「Top」「Left」構文
上からの位置を取得
式.Top
行1の上端から、セル範囲の上端までの距離をポイント単位で表すバリアント型(Variant)の値を返す。
左からの位置を取得
式.Left
列Aの左端から、セル範囲の左端までの距離をポイント単位で表すバリアント型(Variant)の値を返す。
※セル範囲が連続していない場合は、先頭の領域が使われ、複数の範囲を含む場合は、範囲内で最も上に位置する行または左に位置する列が使用されます。
「Top」「Left」の使用例
アクティブシートのB3の位置を上からポイント数をメッセージで表示します。
Sub test()
MsgBox ActiveSheet.Range(“B3”).Top
End Sub
アクティブシートのB3の位置を左からポイント数をメッセージで表示します。
Sub test()
MsgBox ActiveSheet.Range(“B3”).Left
End Sub
こんな記事も書いています