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.