返回列表 上一主題 發帖

有關sumif函數的問題想請教?

只差一點點, 就是在每個RANGE 前加一點, 不然RANGE(XX)是當前頁的RANGE, .RANGE 是WITH頁下的RANGE
  1. Sub Worksheet_Activate()
  2. Dim a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, i
  3. For i = 1 To 22
  4. With Sheets("班級幹部")
  5.     a1 = Application.SumIf(.Range("D2:D23"), i, .Range("C2:C23"))
  6.     a2 = Application.SumIf(.Range("h2:h23"), i, .Range("g2:g23"))
  7.     a3 = Application.SumIf(.Range("l2:l23"), i, .Range("k2:k23"))
  8. End With
  9. With Sheets("掃地工作")
  10.     a4 = Application.SumIf(.Range("D2:D23"), i, .Range("C2:C23"))
  11.     a5 = Application.SumIf(.Range("h2:h23"), i, .Range("g2:g23"))
  12.     a6 = Application.SumIf(.Range("l2:l23"), i, .Range("k2:k23"))
  13. End With
  14. With Sheets("每週工作")
  15.     a7 = Application.SumIf(.Range("D2:D23"), i, .Range("C2:C23"))
  16.     a8 = Application.SumIf(.Range("h2:h23"), i, .Range("g2:g23"))
  17.     a9 = Application.SumIf(.Range("l2:l23"), i, .Range("k2:k23"))
  18. End With
  19. With Sheets("個人表現")
  20.     a10 = Application.SumIf(.Range("D2:D23"), i, .Range("C2:C23"))
  21.     a11 = Application.SumIf(.Range("h2:h23"), i, .Range("g2:g23"))
  22.     a12 = Application.SumIf(.Range("l2:l23"), i, .Range("k2:k23"))
  23. End With
  24. Sheets("統計結果").Range("b" & i + 1).Value = a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8 + a9 + a10 + a11 + a12
  25. Next i
  26. End Sub
複製代碼
懂得發問,答案就會在其中

今日の一秒は  明日にない
http://kimbalko-chi.blogspot.com
http://kimbalko.blogspot.com

TOP

        靜思自在 : 真正的愛心,是照顧好自己的這顆心。
返回列表 上一主題