- 帖子
- 835
- 主題
- 6
- 精華
- 0
- 積分
- 915
- 點名
- 0
- 作業系統
- Win 10,7
- 軟體版本
- 2019,2013,2003
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2010-5-3
- 最後登錄
- 2025-7-5
|
回復 sillykin
獎金上限 = IIf(部門 = "營業單位", 150000, IIf(部門 = "管理單位", 120000, 10 ...
sillykin 發表於 2013-7-30 21:25 
有溢位是正常的啊.
請參看 ExcelVBA 說明中的 "資料型態摘要"
裡面有說到 :
Integer 佔2 個位元組, 可表示數字範圍從 -32,768 到 32,767
而 Long(long integer) 則佔 4 個位元組, 可表示數字範圍從 -2,147,483,648 到 2,147,483,647
所以你只要把程式中 Dim 後面有 As Integer 的改成 As Long 應該就可以了 |
|