Opérateur *
Permet de multiplier deux nombres.
Syntaxe
result = number1 * number2
La * syntaxe de l’opérateur comporte ces parties :
Élément | Description |
---|---|
result | Obligatoire ; toute variablenumérique. |
number1 | Obligatoire ; touteexpression numérique. |
number2 | Obligatoire ; toute expression numérique. |
Remarques
Le type de données du résultat est généralement le même que celui del’expression la plus précise. Les types de données sont classés dans l’ordre de précision croissant suivant : Byte, Integer, Long, Single, Currency, Double et Decimal.
Le tableau ci-dessous décrit les exceptions à cette règle :
Si | Alors result est |
---|---|
La multiplication implique un single et un long | Converti en unDouble. |
Le type de données derésultat est unLong, Unique, ouDate variante qui déborde de sa plage juridique | Convertis en uneVariante contenant uneDouble. |
Le type de données derésultat est une variante d’Octetqui déborde de sa plage juridique | Convertis en une varianteEntier. |
Le type de données derésultat est une variante d’Entierqui déborde de sa plage juridique | Convertis en une varianteLong. |
Si l’une des expressions ou les deux est/sont Null, le résultatestNull. Si une expression est Empty, elle est traitée comme si elle avait la valeur 0.
Remarque
L’ordre de précision de la multiplication diffère de celui de l’addition et de la soustraction.
Exemple
Cet exemple utilise l’opérateur * pour multiplier deux nombres.
Dim MyValue
MyValue = 2 * 2 ' Returns 4.
MyValue = 459.35 * 334.90 ' Returns 153836.315.
Voir aussi
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.