• 締切済み

ExcelVBAで作成したグラフの位置について

VBAで作成したグラフを指定の位置に配置したいのですが、なぜか指定したセルではなく、ずれて表示されてしまいます。 ChartObjectsのTOPとLEFTを使って表示したい場所のセル位置を指定しています。 色々ネットで検索していますがいまいち要領を得ません。 お手数ですが理由とか、ずれない方法とかしておられる方がおられましたら教えてください。 よろしくお願いいたします。

みんなの回答

  • ap_2
  • ベストアンサー率64% (70/109)
回答No.2

1~2pxのズレならよくある話なんですが、5セル分ともなると VBAの処理を疑った方がよい気が・・・  ・表示したいセル位置を正しく取得できている?  ・ちゃんと設定できている?  ・その後、書き換えちゃったりしてない?  ・あるいは、セルの削除とかでずらしちゃってない? やっぱり、もーすこし情報が欲しかったです(^^; どんな処理&操作でどうなるか具体的に、問題内容(発生条件 と現象)は明確な方がスムーズ、回答もつきやすいかと。 あと、Excelのバージョンも。

  • ap_2
  • ベストアンサー率64% (70/109)
回答No.1

どうズレるのか・・・が大事かと(--; 環境の影響でセルサイズが変わりやすく・・・という話は有名でしたが、Excel2003以降改善しているみたいなので、以前ほど悩まされるケースは少ないと思いますよ。 ↓こーいうのではないです? http://support.microsoft.com/kb/934331/ja

rj2011
質問者

補足

回答ありがとうございます。 連絡遅くなりまして申し訳ございません。 ずれ方ですが、初めは、うまく設定した位置になるのですが、何度か使っていると知らぬ間に5セル分ぐらい下にずれていたります。 何ででしょうか?困っています。。。