EXCEL VBA で データを集計したい。
よろしくお願いします。
添付の資料の通り、データを格納しているシートがあります。
項目は、
・処理日
・科目
・D列
・E列
・F列
とあったとし、抽出条件は、
・処理日の範囲指定
・科目の指定
としたいと思っています。
VBAで処理したいのですが、まずはEXCEL関数のDSUMを使用し、添付の通り指定して、
抽出されることを確認しました。
これと同様の抽出をVBAで行いたく、VBAでワークシート関数を使用するために、
Dim x As Variant
x = Application.WorksheetFunction.DSum(Range(Cells(3, "A"), Cells(15, "E")), "D列", Range(Cells(3, "O"), Cells(4, "Q")))
とし、正しく値を取得することができました。
ですが、条件を指定する部分を、セルで指定するのではなく、例えば
"処理日" >= 20151001 and "処理日" <= 20151002 and "科目" = "01"
のように、式をVBAで生成して作成したいのですが、方法はありませんでしょうか?
ACCESSのDSUM関数のような記述ができませんでしょうか?
お手数をおかけします、よろしくお願いいたします。
お礼
ありがとうございます。