- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel2002VBAを使って集計値を自動入力)
Excel2002VBAを使った集計値の自動入力方法
このQ&Aのポイント
- Excel2002VBAを利用して、指定した条件に基づいた集計値を自動的に入力する方法を教えてください。
- Excel2002のシート1には、コード、件数、区分という列があります。シート2のセルA1に、コード201の区分1と2の件数の合計、コード202の区分3と4の件数の合計の合計値をExcel2002VBAを使用して自動入力したいと考えています。
- しかし、どのように書けば良いかわかりません。ご教授いただけますと幸いです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Public Sub 集計() Dim x As Range, sum sum = 0 For Each x In Sheets("Sheet1").Range("A2:A9") If x.Value = 201 And (x.Offset(0, 2).Value = 1 Or x.Offset(0, 2).Value = 2) Then sum = sum + x.Offset(0, 1).Value End If If x.Value = 202 And (x.Offset(0, 2).Value = 3 Or x.Offset(0, 2).Value = 4) Then sum = sum + x.Offset(0, 1).Value End If Next Sheets("Sheet2").Range("A1").Value = sum End Sub
お礼
ご回答頂きましてありがとうございます。 おかげさまで問題を解決することが出来ました^^ とても勉強になりました。 ありがとうございました!!