- 帖子
- 18
- 主題
- 3
- 精華
- 0
- 積分
- 26
- 點名
- 0
- 作業系統
- WIN7
- 軟體版本
- office2007
- 閱讀權限
- 10
- 性別
- 男
- 註冊時間
- 2012-8-1
- 最後登錄
- 2012-9-1
|
本帖最後由 假面超人 於 2012-8-24 15:24 編輯
回復 4# skyutm
我也試寫了一個
你試看看
分數是填在C欄位- Sub 統計()
- a = 0
- b = 0
- c = 0
- d = 0
- e = 0
- f = 0
- myRowCount = Sheets("期中評量").Range("C1").CurrentRegion.Rows.Count '判斷C1到最後一筆資料有列
- For i = 1 To myRowCount
- myrange = Sheets("期中評量").Range("c" & i)
- Select Case myrange
- Case "100"
- a = a + 1
- Case "90" To "99"
- b = b + 1
- Case "80" To "89"
- c = c + 1
- Case "70" To "79"
- d = d + 1
- Case "60" To "69"
- e = e + 1
- Case "0" To "69"
- f = f + 1
- End Select
-
- Next i
- Sheets("sheet1").Range("A1").Value = a '100分總數
- Sheets("sheet1").Range("A2").Value = b '90-99總數
- Sheets("sheet1").Range("A3").Value = c '80-89 總數
- Sheets("sheet1").Range("A4").Value = d '70-79 總數
- Sheets("sheet1").Range("A5").Value = e '60-69 總數
- Sheets("sheet1").Range("A6").Value = f '0-59 不及格總數
- End Sub
複製代碼 |
|