十進位制

Dim Value As Variant
Value = CDec(1.234)

'Set Value to the smallest possible Decimal value
Value = CDec("0.0000000000000000000000000001")

Decimal 資料型別作為 Variant 的子型別提供,因此你必須宣告任何需要包含 Decimal 作為 Variant 的變數,然後使用 CDec 函式指定 Decimal 值。關鍵字 Decimal 是一個保留字(表明 VBA 最終將為該型別新增一流支援),因此 Decimal 不能用作變數或過程名稱。

Decimal 型別需要 14 個位元組的記憶體(除了父 Variant 所需的位元組外),並且可以儲存最多 28 個小數位的數字。對於沒有任何小數位的數字,允許值的範圍是 -79,228,162,514,264,337,593,543,950,335 到+79,228,162,514,264,337,593,543,950,335(含)。對於最多 28 位小數的數字,允許值的範圍為 -7.9228162514264337593543950335 至+7.9228162514264337593543950335(含)。