- 帖子
- 84
- 主題
- 13
- 精華
- 0
- 積分
- 104
- 點名
- 0
- 作業系統
- XP
- 軟體版本
- SP3
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2012-8-10
- 最後登錄
- 2018-4-21
|
兩個有問題的語法,煩請協助看一下,謝謝!
抱歉又來打擾了,這應該是簡單的語法,可能是我腦袋打結了,所以一直無法執行,構想如下;sheet1(基本設定)是設定科目加權,然後sheet2(期中評量)的標題列,我想秀出各科的加權比例,如國語加權是7,我想秀出國語x7,但是失敗了,不知語法哪裡出問題,再麻煩各位了。
'月考科目加權'
Dim chall As Integer, enall As Integer, maall As Integer, naall As Integer, soall As Integer
chall = Worksheets("基本設定").Range("d2").Value
enall = Worksheets("基本設定").Range("d3").Value
maall = Worksheets("基本設定").Range("d4").Value
naall = Worksheets("基本設定").Range("d5").Value
soall = Worksheets("基本設定").Range("d6").Value
Worksheets("期中評量").Range("c2").Value = "國語x" & "chall"
Worksheets("期中評量").Range("d2").Value = "英語x" & "enall"
Worksheets("期中評量").Range("e2").Value = "數學x" & "maall"
Worksheets("期中評量").Range("f2").Value = "自然x" & "naall"
Worksheets("期中評量").Range("g2").Value = "社會x" & "soall"
(與考人數)是調查有幾人參加考試,所以我想出了下列的語法,看似沒問題,結果執行時,如果開頭第一個資料欄位(如c3、d3)只要是空的,電腦就會顯示找不到儲存格,如果有輸入就不會,哪ㄟ安捏?
'與考人數'
Dim aa As Integer, bb As Integer, cc As Integer, dd As Integer, ee As Integer
aa = Worksheets("期中評量").Range("c3", Range("c3").End(xlDown)).SpecialCells(xlCellTypeConstants, xlNumbers).Count
bb = Worksheets("期中評量").Range("d3", Range("d3").End(xlDown)).SpecialCells(xlCellTypeConstants, xlNumbers).Count
cc = Worksheets("期中評量").Range("e3", Range("e3").End(xlDown)).SpecialCells(xlCellTypeConstants, xlNumbers).Count
dd = Worksheets("期中評量").Range("f3", Range("f3").End(xlDown)).SpecialCells(xlCellTypeConstants, xlNumbers).Count
ee = Worksheets("期中評量").Range("g3", Range("g3").End(xlDown)).SpecialCells(xlCellTypeConstants, xlNumbers).Count
Worksheets("期中統計").Range("d4").Value = aa
Worksheets("期中統計").Range("h4").Value = bb
Worksheets("期中統計").Range("l4").Value = cc
Worksheets("期中統計").Range("p4").Value = dd
Worksheets("期中統計").Range("t4").Value = ee |
|