• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA 1年間売上トータルをマクロで集計)

VBAで1年間の売上をマクロで集計する方法

このQ&Aのポイント
  • VBAを使用して、一年間のりんごとみかんの売上金額をトータルで計算する方法について教えてください。
  • 期初月から指定した日付までの売上金額を集計するため、InputBoxで指定した日付を入力することで対象期間を指定します。
  • 例えば、InputBoxに「2012/04」と入力した場合は、B列の「2011/06」から「2012/04」までの期間において、りんごの売上金額を総合計して表示します。

質問者が選んだベストアンサー

  • ベストアンサー
  • TAKA_R
  • ベストアンサー率32% (26/79)
回答No.1

こんな感じかな。 forのところはsumproductを使おうと思ったんだけど、思い通りに動かなかったので。 Sub 計算() Dim str, st As String Dim dt(2) As Date Dim a, b Dim c As Long str = InputBox("集計終わりの年月を書いてください" & vbCrLf & "例:2011/08", "集計用") st = "みかん" If str <> "" Then a = Val(Left(str, 4)) b = Right(str, 2) If Val(b) < 6 Then a = a - 1 dt(0) = CDate(a & "/06") dt(1) = CDate(str) End If For k = 1 To Range("a1000").End(xlUp).Row dt(2) = Range("b" & k + 1) If dt(0) <= dt(2) And dt(1) >= dt(2) Then If Range("c" & k + 1) = st Then c = c + Range("d" & k + 1) End If Next Range("g1") = c End Sub

nanacolobiyaoki
質問者

お礼

ありがとうございました!!! かっ・・感動の一言ですO(≧▽≦)O !! おかげさまで正確な値を得ることができました。 このたびは本当にありがとうございました。

関連するQ&A