返回列表 上一主題 發帖

奬金要如何用vba計算呢

回復  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  應該就可以了

TOP

        靜思自在 : 小事不做、大事難成。
返回列表 上一主題