返回列表 上一主題 發帖

奬金要如何用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

        靜思自在 : 【是否發揮了良能?】人間壽命因為短暫,才更顯得珍貴。難得來一趟人間,應問是否為人間發揮了自己的良能,而不要一味求長壽。
返回列表 上一主題