- 帖子
- 26
- 主題
- 3
- 精華
- 0
- 積分
- 50
- 點名
- 0
- 作業系統
- Win7
- 軟體版本
- Office2010
- 閱讀權限
- 20
- 註冊時間
- 2011-4-26
- 最後登錄
- 2015-5-23
|
回復 xmi
sghsgh1111 發表於 2015-3-14 17:56  - Sub ex()
- Dim a, b, c
- For c = 1 To 20
- a = Range("A" & c + 1).Value
- b = Range("B" & c + 1).Value
- If a = "" Then Exit For
- If b < a Then b = b + 1
- With Cells(c + 1, 3)
- .Value = (b - a) * 24
- .NumberFormat = "0.00時"
- End With
- Next
- End Sub
複製代碼 這個結果出錯了, 最尾兩個的結果應是2.45小時, 和2.12小才對. 請問錯在那裡?- Start End Duration
- 13:00 15:00 2.00時
- 22:00 3:00 5.00時
- 23:00 1:45 2.75時 <-- 應是2.45
- 23:00 1:12 2.20時 <-- 應是2.12
複製代碼 |
|