|
YUKI さん、こんばんわ。
>B3とC3に合計値と平均値を表示もしません
>疑問に思ったのがRRのAO列の最下位まで数える処理を,シート1のAO列の最下位まで数えるほうがいいのかと思ったのですがどうすればいいのですか
式を書くシートとデータの入っているシートは別なんですか?
>>Sub test()
>> Dim RR As Long
>> 'データの合計値を取得([B3]=SUM(U1:AN1) ?)
'式の対象のシートはSheet1
>> Range("B3").FormulaR1C1 = "=SUM(Sheet1!R[-2]C[19]:R[-2]C[38])"
>> 'データの平均値取得([C3]=B3/AO1 ?)
>> Range("C3").FormulaR1C1 = "=RC[-1]/Sheet1!R[-2]C[38]"
>> 'AO列の最下行
RR = Worksheets("Sheet1").Range("AO" & Rows.Count).End(xlUp).Row
>> '合計値と平均値のセルを指定して選択範囲の右下の+マークを下へドラッグ(連続データ作成)
>> Range("B3:C" & RR + 2).FillDown
>>End Sub
これでどうでしょう?
|
|