整數

Dim Value As Integer

整數是帶符號的 16 位資料型別。它可以儲存 -32,768 到 32,767 範圍內的整數,並且嘗試儲存該範圍之外的值將導致執行時錯誤 6:溢位。

整數作為 little-endian 值儲存在記憶體中,負數表示為二進位制補碼

請注意,一般情況下,最好使用 Long 而不是 Integer,除非較小的型別是 Type 的成員或者需要(通過 API 呼叫約定或其他原因)為 2 個位元組。在大多數情況下,VBA 將 Integers 視為內部 32 位,因此使用較小的型別通常沒有優勢。此外,每次使用 Integer 型別時都會產生效能損失,因為它會以靜默方式強制轉換為 Long。

轉換為 Integer 的轉換函式是 CInt()。對於浮點型別的強制型別轉換,結果將四捨五入為最接近的整數值,並且 .5 向上舍入。