- 帖子
- 472
- 主題
- 5
- 精華
- 0
- 積分
- 485
- 點名
- 0
- 作業系統
- Windows
- 軟體版本
- MS Office
- 閱讀權限
- 100
- 性別
- 男
- 來自
- 香港
- 註冊時間
- 2010-7-4
- 最後登錄
- 2014-12-28

|
只差一點點, 就是在每個RANGE 前加一點, 不然RANGE(XX)是當前頁的RANGE, .RANGE 是WITH頁下的RANGE- Sub Worksheet_Activate()
- Dim a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, i
- For i = 1 To 22
- With Sheets("班級幹部")
- a1 = Application.SumIf(.Range("D2:D23"), i, .Range("C2:C23"))
- a2 = Application.SumIf(.Range("h2:h23"), i, .Range("g2:g23"))
- a3 = Application.SumIf(.Range("l2:l23"), i, .Range("k2:k23"))
- End With
- With Sheets("掃地工作")
- a4 = Application.SumIf(.Range("D2:D23"), i, .Range("C2:C23"))
- a5 = Application.SumIf(.Range("h2:h23"), i, .Range("g2:g23"))
- a6 = Application.SumIf(.Range("l2:l23"), i, .Range("k2:k23"))
- End With
- With Sheets("每週工作")
- a7 = Application.SumIf(.Range("D2:D23"), i, .Range("C2:C23"))
- a8 = Application.SumIf(.Range("h2:h23"), i, .Range("g2:g23"))
- a9 = Application.SumIf(.Range("l2:l23"), i, .Range("k2:k23"))
- End With
- With Sheets("個人表現")
- a10 = Application.SumIf(.Range("D2:D23"), i, .Range("C2:C23"))
- a11 = Application.SumIf(.Range("h2:h23"), i, .Range("g2:g23"))
- a12 = Application.SumIf(.Range("l2:l23"), i, .Range("k2:k23"))
- End With
- Sheets("統計結果").Range("b" & i + 1).Value = a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8 + a9 + a10 + a11 + a12
- Next i
- End Sub
複製代碼 |
|