• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel2002VBAを使って集計値を自動入力)

Excel2002VBAを使った集計値の自動入力方法

このQ&Aのポイント
  • Excel2002VBAを利用して、指定した条件に基づいた集計値を自動的に入力する方法を教えてください。
  • Excel2002のシート1には、コード、件数、区分という列があります。シート2のセルA1に、コード201の区分1と2の件数の合計、コード202の区分3と4の件数の合計の合計値をExcel2002VBAを使用して自動入力したいと考えています。
  • しかし、どのように書けば良いかわかりません。ご教授いただけますと幸いです。

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.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

mousdas
質問者

お礼

ご回答頂きましてありがとうございます。 おかげさまで問題を解決することが出来ました^^ とても勉強になりました。 ありがとうございました!!

関連するQ&A