Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


6154 / 13646 ツリー ←次へ | 前へ→

【46899】集計の処理にて 質問(煮詰まった) 07/2/21(水) 9:32 質問[未読]

【46899】集計の処理にて
質問  質問(煮詰まった)  - 07/2/21(水) 9:32 -

引用なし
パスワード
    1点教えて下さい。
 集計の方法を以下の内容で実施しています。
 部課でソート後のデータを利用しています。
 
 今は、部課の比較のみで、部課の内容が違ったら
 部課・計算数量を出力としています。
 これを、2個の項目比較にする場合の記述を教えて下さい。
 
 1番目と2番目の項目が違ったら、1番目、2番目と
 計算数量を出力するとしたいのでですが・・・

  Dim vnt, a
  Dim dic As Object
  
  '
  With Sheets("作業1")
    vnt = .Range("K2", .Range("A65536").End(xlUp)).Value
  End With
  '
  Set dic = CreateObject("Scripting.Dictionary")
  For i = 1 To UBound(vnt, 1)
    If Not dic.exists(vnt(i, 4)) Then
      ReDim a(1)
      a(0) = vnt(i, 4)
    Else
      a = dic(vnt(i, 4))
    End If
    a(1) = a(1) + vnt(i, 11)
    dic(vnt(i, 4)) = a
  Next i
  
  '-----結果出力
  With Sheets("滞留集計")
    .Cells.ClearContents
    .Range("A1").Resize(, 2).Value = Array("部課", "金額合計")
    
    .Range("A2").Resize(dic.Count, 2).Value = Application _
          .Transpose(Application.Transpose(dic.items))
    .Select
  End With
  '
  Erase vnt
  Set dic = Nothing

6154 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free