[VBA ] 為何會溢位?
Dim na As Integer
na = Cells(2, 2)
Label1.Caption = (na + 1) * na / 2
如果是上面這樣,當cells(2,2)大於180時會出現溢位錯誤。
但是如果改成以下,不透過na就沒問題
Label1.Caption = (Cells(2, 2) + 1) * Cells(2, 2) / 2
請問這是為何?
謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.61.176.163
※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1449128791.A.6FC.html
推
12/03 16:30, , 1F
12/03 16:30, 1F
推
12/04 00:34, , 2F
12/04 00:34, 2F
→
12/04 13:08, , 3F
12/04 13:08, 3F
→
12/04 13:18, , 4F
12/04 13:18, 4F
→
12/04 13:19, , 5F
12/04 13:19, 5F
Visual_Basic 近期熱門文章
PTT數位生活區 即時熱門文章