* 演算子
2 つの数値を乗算するために使用されます。
構文
結果 = number1 * number2
* 演算子の構文には、次の 3 つの指定項目があります。
パーツ | 説明 |
---|---|
result | 必須。任意の数値変数。 |
number1 | 必須。任意の数値式。 |
number2 | 必須。任意の数値式。 |
注釈
結果のデータ型は、通常、最も正確な式のデータ型と同じです。 精度の順序は、低い方から高い方へ Byte、Integer、Long、Single、Currency、Double、Decimal の順になります。
ただし、この順序には次の例外があります。
条件 | result の値 |
---|---|
乗算には、単一と長整数が含まれます | Double に変換されます。 |
結果のデータ型は、有効範囲をオーバーフローする Long、Single、または Date バリアントです。 | Double を含む Variant に変換されます。 |
結果のデータ型は、有効範囲をオーバーフローする Byte バリアントです | Integer バリアントに変換されます。 |
結果のデータ型は、有効範囲をオーバーフローする Integer バリアントです | Long バリアントに変換されます。 |
いずれかまたは両方の式が Null の場合、result は Null になります。 式が Empty の場合は 0 として扱われます。
注:
乗算で使用される精度の順序は、加算および減算で使用される精度の順序とは異なります。
例
この例では、 演算子を * 使用して 2 つの数値を乗算します。
Dim MyValue
MyValue = 2 * 2 ' Returns 4.
MyValue = 459.35 * 334.90 ' Returns 153836.315.
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。