前提・実現したいこと
指定したグラフに対して、データを選択したいです
グラフは計6個あります
For j = 1 To 6
ActiveSheet.ChartObjects(j).Activate
それぞれぞグラフで取得したい値は、
For k = 4 To 189 Step 37
ActiveChart.SetSourceData Source:=Range("$AB$" & k & ":$AC$" & k + 11)
です。
発生している問題
jが1から2に行くまでに、kが189まで処理してしまいます。
これを、jが1の時→k=4
jが2の時→k=40
jが3の時→k=77
・・・
みたいにしたいのですが、、
Next k
Next j
の位置を
Next j
Next k
にするとエラーが発生します。
これをうまく処理する方法はありますでしょうか?
どうかご教授お願いいたします。
該当のソースコード
VBA
1 2 Dim j As Integer 3 Dim k As Long 4 For j = 1 To 6 5 For k = 4 To 189 Step 37 6 ActiveSheet.ChartObjects(j).Activate 7 ActiveChart.SetSourceData Source:=Range("$AB$" & k & ":$AC$" & k + 11) 8 Next k 9 Next j
回答2件
あなたの回答
tips
プレビュー