- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA 1年間売上トータルをマクロで集計)
VBAで1年間の売上をマクロで集計する方法
このQ&Aのポイント
- VBAを使用して、一年間のりんごとみかんの売上金額をトータルで計算する方法について教えてください。
- 期初月から指定した日付までの売上金額を集計するため、InputBoxで指定した日付を入力することで対象期間を指定します。
- 例えば、InputBoxに「2012/04」と入力した場合は、B列の「2011/06」から「2012/04」までの期間において、りんごの売上金額を総合計して表示します。
- みんなの回答 (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
お礼
ありがとうございました!!! かっ・・感動の一言ですO(≧▽≦)O !! おかげさまで正確な値を得ることができました。 このたびは本当にありがとうございました。