* 演算子

2 つの数値を乗算するために使用されます。

構文

結果 = number1 * number2

* 演算子の構文には、次の 3 つの指定項目があります。

パーツ 説明
result 必須。任意の数値変数
number1 必須。任意の数値式
number2 必須。任意の数値式。

注釈

結果のデータ型は、通常、最も正確なデータ型と同じです。 精度の順序は、低い方から高い方へ ByteIntegerLongSingleCurrencyDoubleDecimal の順になります。

ただし、この順序には次の例外があります。

条件 result の値
乗算には、単一整数が含まれます Double に変換されます。
結果のデータ型は、有効範囲をオーバーフローする LongSingle、または Date バリアントです。 Double を含む Variant に変換されます。
結果のデータ型は、有効範囲をオーバーフローする Byte バリアントです Integer バリアントに変換されます。
結果のデータ型は、有効範囲をオーバーフローする Integer バリアントです Long バリアントに変換されます。

いずれかまたは両方の式が Null の場合、resultNull になります。 式が Empty の場合は 0 として扱われます。

注:

乗算で使用される精度の順序は、加算および減算で使用される精度の順序とは異なります。

この例では、 演算子を * 使用して 2 つの数値を乗算します。

Dim MyValue
MyValue = 2 * 2    ' Returns 4.
MyValue = 459.35 * 334.90     ' Returns 153836.315.

関連項目

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。