|
りんさんの
>Sub test()
> Dim ws1 As Worksheet, ws2 As Worksheet, Rmax As Long
> '処理対象のシートを明確にするために変数にセット
> Set ws1 = ThisWorkbook.Worksheets("Sheet1")
> Set ws2 = ThisWorkbook.Worksheets("Sheet3")
> '集計対象シートの最下行:キーになるD列で判定
> Rmax = ws2.Range("D65536").End(xlUp).Row
> 'SUMIFで合計する
> ws1.Range("G7").Value = Application.WorksheetFunction.SumIf _
> (ws2.Range("D1:D" & Rmax), ws1.Range("C7").Value, ws2.Range("G1:G" & Rmax))
> '終了
> Set ws1 = Nothing: Set ws2 = Nothing
>End Sub
の方法でうまい具合に組むことが出来ました!
ありがとうございます。
しかし、434行ありまして、
プロシージャが大きすぎ!と怒られてしまいました。
これの改善策はありませんか?
|
|