マクロでグラフを作成しようと思うと下記のようなコードになるのですが、
Sub Sample3() With ActiveSheet.ChartObjects.Add(30, 50, 300, 200).Chart .ChartType = xlXYScatterSmoothNoMarkers .SetSourceData Source:=Range("B1:B3", "C1:C3") End With End Sub
これを実行すると下記の画像の通り、"系列Xの値(X)"が"B1:B3"で
"系列Yの値(Y)"が"C1:C3"になっています。
これにたいしてコードを
Sub Sample3() With ActiveSheet.ChartObjects.Add(30, 50, 300, 200).Chart .ChartType = xlXYScatterSmoothNoMarkers .SetSourceData Source:=Range("C1:C3", "B1:B3")'←変更点 End With End Sub
このようにRangeを逆にしてもそれぞれの値は下記の画像のように変わりません。
これを"C1:C3"を"系列Xの値(X)"に
"B1:B3"を"系列Yの値(Y)"にするにはどうしたらいいのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/30 08:32