回答編集履歴
1
誤字修正等
test
CHANGED
@@ -1,14 +1,12 @@
|
|
1
|
-
|
1
|
+
恐らく、`With ActiveSheet.ChartObjects`となっているので、forループの度に「グラフのオブジェクト全てを毎度一括で位置合わせ」をしています。つまるところ、forループの最後のグラフの位置に、すべてのグラフが重なっているようです。
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
なので、やることは、グラフを作り終
|
5
|
+
なので、やることは、グラフを作り終った後に、作ったグラフに対してforループの中でも外でも良いので、1つ1つ位置を合わせて行くことです。
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
|
9
|
+
下の例はグラフを作り終わった後に、最後にすべてのグラフを位置合わせしています。
|
10
|
-
|
11
|
-
|
12
10
|
|
13
11
|
```VBA
|
14
12
|
|
@@ -82,6 +80,8 @@
|
|
82
80
|
|
83
81
|
|
84
82
|
|
83
|
+
困ったら[VBAでのグラフ作成](http://www.atmarkit.co.jp/ait/articles/1409/18/news040.html)を参照ください。
|
85
84
|
|
86
85
|
|
86
|
+
|
87
|
-
|
87
|
+
///このようにやらなくても、グラフを作るたびにグラフの名前を拾って位置を合わせる、もできそうですね。
|