セルの位置を取得(Left プロパティ、Top プロパティ)
Left プロパティ・Top プロパティ
Left プロパティは、「A列」の左端から指定したセル範囲の左端までの距離をポイント単位で表すバリアント型(Variant)の値を返します。
Top プロパティは、「1行目」の上端から指定したセル範囲の上端までの距離をポイント単位で表すバリアント型(Variant)の値を返します。
<左端からの距離>
result_l = Object.Left
<上端からの距離>
result_t = Object.Top
引数・戻り値
- object ・・・ 対象となる Range オブジェクトを指定します。
- result_l ・・・ 「A列」の左端から指定したセル範囲の左端までの距離(単位:ポイント)
- result_t ・・・ 「1行目」の上端から指定したセル範囲の上端までの距離(単位:ポイント)
セル範囲が連続していない場合は、先頭の領域が使われます。
Left プロパティを使用する場合で範囲が複数の列を含むときは、範囲内で最も左に位置する列が使用されます。
Top プロパティを使用する場合で範囲が複数の行を含むときは、範囲内で最も上に位置する(行番号が一番小さい)行が使用されます。
Left プロパティ、Top プロパティは、値の取得のみ可能で、設定することはできません。
Left プロパティ・Top プロパティ 使用例
サンプルVBAソース
1 2 3 4 5 6 7 8 9 10 11 12 |
Sub Sample_CellLeftTop() 'セル「C3」の LeftプロパティとTopプロパティ MsgBox "Left:" & Range("C3").Left & Chr(13) & _ "Top :" & Range("C3").Top End Sub |
実行結果
関連記事
-
-
セルが選択されているか確認する(TypeName 関数)
セルが選択されているか確認する方法と使用例 TypeName 関数の引数に、Se …
-
-
現在選択されているセルを参照(RangeSelection プロパティ)
RangeSelection プロパティ 実際に何が選択されているかにかかわらず …
-
-
対象のセルを直接参照しているセル全てを取得(DirectDependents プロパティ)
DirectDependents プロパティ DirectDependents …
-
-
文字列を縮小して全体を表示(ShrinkToFit プロパティ)
ShrinkToFit プロパティ ShrinkToFit プロパティは、セルに …
-
-
対象のセル・セル範囲に数式があるかどうか調べる(HasFormula プロパティ)
HasFormula プロパティ HasFormula プロパティは、対象のセル …
-
-
セルの特定の要素のみをペーストする(PasteSpecial メソッド)
PasteSpecial メソッド PasteSpecial メソッドは、Cop …
-
-
セルが結合セルの一部である場合、その結合セルの範囲を取得(MergeArea プロパティ)
MergeArea プロパティ MergeArea プロパティは、指定したセルが …
-
-
対象のセルが参照している全てのセルを取得(Precedents プロパティ)
Precedents プロパティ Precedents プロパティは、対象のセル …
-
-
2つ以上のセル範囲を1つにまとめて参照(Union メソッド)
Union メソッド Union メソッドは、2つ以上のセル範囲を1つにまとめて …
-
-
対象のセルが直接参照しているセル全てを取得(DirectPrecedents プロパティ)
DirectPrecedents プロパティ DirectPrecedents …