前提・実現したいこと
VBAでマクロを作成してます.
内容としては,10の倍数の任意の個数n(例えば,10,30,・・,10000・・)を
与えて,とある値を計算し,エクセルのK列5行目からK列にデータを表示してあります.
そして,K列にあるデータの10個ずつの平均値を求め,L列に表示したいと思っています.
(例えば,K5~K14の平均値を求め,L14に表示,次にK15~K24の平均値を求め,L24に表示するの作業を繰り返す.)
発生している問題・エラーメッセージ
最初のK5~K14の平均値を求めることは出来るのですが,
それ以降の平均値を求めること,またL列に表示することが出来ていません.
該当のソースコード
VBA
1k = 0 2 3For i = 1 + k To 10 + k 4 5 sum = sum + Cells(4 + i, 11) 6 7 ave = 0 8 9 If i = 10 Then 10 11 ave = sum / 10 12 13 For j = 0 To n Step 10 14 15 Cells(14 + j, 12) = ave 16 17 Next j 18 19 k = k + 10 20 21 End If 22 23Next i
試したこと
上記に示したプログラムを実行した結果,K列のデータの10番目に当たる行のL列に
平均値を表示することは出来たのですが,K5~K14と同じ平均値が表示されており,
K15~K24の平均値を求めることが出来ていません.
補足情報(FW/ツールのバージョンなど)
コードブロックは ``` で「囲って」ください。閉じ部分がないためうまく囲えていません。
