dポイントプレゼントキャンペーン実施中!

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

A 回答 (3件)

With ActiveCell


  Debug.Print .Left '左上 X
  Debug.Print .Top '左上 Y
  Debug.Print .Left + .Width '右下 X
  Debug.Print .Top + .Height '右下 Y
End With

というようなことでしょうか?
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/10/28 15:16

>座標



座標には、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
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/10/28 15:19

質問者さんのお名前がExcel_VBAですので、VBAでのことですね?



Sub test01()
MsgBox "左上は" & ActiveCell.Offset(-1, -1).Address & _
vbLf & "右下は" & ActiveCell.Offset(1, 1).Address
End Sub
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/10/28 15:17

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!