2 つの数値を乗算するために使用されます。
構文
result = 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 のサポートおよびフィードバックを参照してください。