VBAにてExcel内のデータから位置を指定して複数のグラフを表示するプログラムを作成しています。その際に、一度作成したグラフがすでにExcel内で表示されている様態で新たに別の範囲を指定したグラフを別の位置を指定して表示しようとしたところ、前に作成していたグラフが新たに表示しようとした位置に移動してしまうということが起こりました。新たに別シートを作成してそちらで表示すると特に問題なくできたのですが、同じシート内で複数回に分けてグラフを表示しようとすると、それまでに作成したグラフにも干渉してしまうような感じがします。下記のサンプルプログラムを例に挙げると、前にA1の位置に指定して表示したグラフが、二回目のA15への指定に反応して、元居たA1からA15に移動してしまうということです。どなたか解決方法を教えていただきたいです。
1回目
Visual
1Sub Test() 2'グラフの描画部分の処理 3 4With ActiveSHeet.ChartObjects 5.Left = Range("A1").Left 6.Top = Range("A1").Top 7End Sub
2回目に作成したグラフ
Visual
1Sub Test() 2'グラフの描画部分の処理 3 4With ActiveSHeet.ChartObjects 5.Left = Range("A15").Left 6.Top = Range("A15").Top 7End Sub
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/06 03:51
2021/06/06 03:53
2021/06/19 16:34