セルの位置を取得(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 |
実行結果
関連記事
-
-
入力規則(エラーメッセージの設定)Validation オブジェクト
無効値を入力時に、エラーメッセージの表示 Validation.ShowErro …
-
-
セルに値を設定する・セルの値を参照する(Value2 プロパティ)
Value2 プロパティ Value プロパティとの違いは、Value2 プロパ …
-
-
列名を取得、列番号を取得(Address プロパティ,Column プロパティ)
列番号を取得する セル番地(「A1」や「B3」)や列名(「A」「B」「C」 …
-
-
行・列の表示・非表示(Hidden プロパティ)
Hidden プロパティ Hidden プロパティに True を設定することで …
-
-
文字列の横位置を取得・設定する(HorizontalAlignment プロパティ)
HorizontalAlignment プロパティ HorizontalAlig …
-
-
行の高さを取得・設定・する(RowHeight プロパティ)
RowHeight プロパティ RowHeight プロパティは、対象セルの高さ …
-
-
オートフィルタの状況を確認(AutoFilterMode, FilterMode)
AutoFilterMode プロパティ AutoFilterMode プロパテ …
-
-
指定したセルへ移動(Goto メソッド)
指定したセルへ移動 指定したシートの指定したセルへジャンプするには、Goto メ …
-
-
セルの行番号または列番号を取得(Row プロパティ,Column プロパティ)
Row プロパティ・Column プロパティ Row プロパティは、指定したセル …
-
-
A1参照形式、R1C1参照形式の設定・取得(ReferenceStyle プロパティ)
ReferenceStyle プロパティ ReferenceStyle プロパテ …
