- 締切済み
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でも構いません。宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
図を挿入した際に、マクロの記録を採ってみて下さい。 下記は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つで、位置と大きさを決めている場合が多いようです。
- souta_n
- ベストアンサー率33% (79/234)
すいません。私も知りたいので、印だけつけさせてください。
お礼
ご返事が遅れました。 こちらの質問の仕方が悪く、回答の内容がこちらの考えている ものと多少異なるものとなってしまいましたので、 改めて質問させていただきます。 ありがとうございました。