共用方式為


- 運算子

用來找出兩個數字之間的差異,或是表示數值運算式的負值。

語法

語法 1

result = number1-number2

語法 2

-

- 運算子語法包含下列部分:

部分 描述
result 必要;任何數值的變數。
number 必要;任何數值的運算式。
number1 必要;任何數值的運算式。
number2 必要;任何數值的運算式。

註解

在語法 1 中,- 運算子是用來找出兩個數字之間差異的算術減法運算子。 在語法 2 中,- 運算子是用來表示運算式負值的一元負運算子。

result的資料類型通常與最精確的運算式相同。 精確的順序,從最不精確到最精確,是 ByteIntegerLongSingleDoubleCurrencyDecimal。 以下是這個順序的例外狀況:

If 然後結果
減法涉及 SingleLong 轉換為 Double
result 的資料類型為溢位其合法範圍的 LongSingleDate 變體 轉換成 Variant 包含 Double
result 的資料類型為溢位其合法範圍的 Byte 變體 轉換成 Integer 變體。
result 的資料類型為溢位其合法範圍的 Integer 變體 轉換成 Long 變體。
減法涉及 Date 和其他任何資料類型 Date
減法包含兩個 Date 運算式 Double

如果一或兩個運算式為 Null 運算式,則 resultNull。 如果運算式為 Empty,因此視為 0。

注意事項

加法和減法使用的精確度順序與乘法使用的精確度順序不同。

範例

此範例使用 - 運算子來計算兩個數字之間的差異。

Dim MyResult
MyResult = 4 - 2   ' Returns 2.
MyResult = 459.35 - 334.90   ' Returns 124.45.

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應