• ベストアンサー

エクセルのセルの座標の取得

エクセルであるセルの左上の座標と右下の座標の取得方法ってご存知のかたいらっしゃいませんか? 宜しくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • bonaron
  • ベストアンサー率64% (482/745)
回答No.2

With ActiveCell   Debug.Print .Left '左上 X   Debug.Print .Top '左上 Y   Debug.Print .Left + .Width '右下 X   Debug.Print .Top + .Height '右下 Y End With というようなことでしょうか?

Excel_VBA
質問者

お礼

ありがとうございます。 手元の資料だと、ウィンドーの表示位置の欄と、図形の欄に載っていましたが、オブジェクトをセルにするだけでいいのですね? ありがとうございました。

その他の回答 (2)

  • Yosha
  • ベストアンサー率59% (172/287)
回答No.3

>座標 座標には、2種類あります。セル単位での座標とポイント単位の座標です。 ポイント単位での座標の取得方法は、(With ・・・ End Withを使って表示します) 取得したいセルを1つ選択して、次のコードを実行。 With ActiveCell または With Selection 左上のX座標 = .Left 左上のY座標 = .Top 右下のX座標 = .Offset(1,1).Left 右下のY座標 = .Offset(1,1).Top End With

Excel_VBA
質問者

お礼

ありがとうございます。 総括してまとめていただき。 2名にしか点数の配分が出来ないため、今回はご了承ください。 また、宜しくお願いいたします。

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

質問者さんのお名前がExcel_VBAですので、VBAでのことですね? Sub test01() MsgBox "左上は" & ActiveCell.Offset(-1, -1).Address & _ vbLf & "右下は" & ActiveCell.Offset(1, 1).Address End Sub

Excel_VBA
質問者

お礼

質問の仕方が悪くて申し訳ありませんでした。 セルのアドレスではありませんでした。 これに懲りずにまた、宜しくお願いいたします。