• 締切済み

EXCEL97での位置情報取得に

エクセル97での位置情報の取得について エクセルのVBAにて、セルを無視したシート内の位置情報を 取得することは可能でしょうか? たとえば一番左上を(0,0)とすると(50,100)などの X軸、Y軸の数字の取得です。 あるA画像をX軸50 Y軸100の位置に挿入して、   B画像をX軸50 Y軸150の位置に挿入して、   C画像をX軸50 Y軸200の位置に挿入したいと考えています。 そのようなことは可能でしょうか? セルを無視した位置情報の取得の仕方を教え下さい。 参考のURLでも構いません。宜しくお願い致します。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

図を挿入した際に、マクロの記録を採ってみて下さい。 下記は1部修正したものです。画像ファイル名は適当に ご自分のコンピュターにあるものと置換えてください。 テスト済み。 Sub Macro3() ActiveSheet.Pictures.Insert("C:\My Documents\My Pictures\0001.jpg").Select Selection.ShapeRange.IncrementLeft 30 Selection.ShapeRange.IncrementTop 250 MsgBox Selection.ShapeRange.Top MsgBox Selection.ShapeRange.Left End Sub 上記のMsgboxで取得した値を表示していますが、 変数に代入すれば良い。 こういうのは答えになりませんか。 エクセル2000VBA。 Width,Heightとの4つで、位置と大きさを決めている場合が多いようです。

tomoyui
質問者

お礼

ご返事が遅れました。 こちらの質問の仕方が悪く、回答の内容がこちらの考えている ものと多少異なるものとなってしまいましたので、 改めて質問させていただきます。 ありがとうございました。

  • souta_n
  • ベストアンサー率33% (79/234)
回答No.1

すいません。私も知りたいので、印だけつけさせてください。

関連するQ&A