-opérateur
Utilisé pour calculer la différence entre deux nombres ou pour indiquer la valeur négative d’une expression numérique.
Syntaxe
Syntaxe 1
result = number1-number2
Syntaxe 2
-
nombre
La -
syntaxe de l’opérateur comporte ces parties :
Élément | Description |
---|---|
result | Obligatoire ; toute variable numérique. |
number | Obligatoire ; toute expression numérique. |
Number1 | Obligatoire ; toute expression numérique. |
number2 | Obligatoire ; toute expression numérique. |
Remarques
Dans la syntaxe 1, l’ -
opérateur est l’opérateur de soustraction arithmétique utilisé afin de trouver la différence entre deux nombres. Dans la syntaxe 2, l’ -
opérateur est utilisé comme opérateur de négation unaire pour indiquer la valeur négative d’une expression.
Le type de données derésultat est généralement identique à celui de l’expression la plus précise. L’ordre de précision de la moins plus précises à la plus précise, est Octets, Entier, Long, Unique, Double, Devise, etDécimal. Le tableau ci-dessous détaille les exceptions à cette règle :
Si | Alors le résultatest |
---|---|
La soustraction implique ununique et unLong | 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. |
La soustraction implique uneDate et un autre type de données | UneDate. |
La soustraction implique deux expressions deDate | UneDouble. |
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 l’addition et de la soustraction diffère de celui de la multiplication.
Exemple
Cet exemple utilise l’ - opérateur pour calculer la différence entre deux nombres.
Dim MyResult
MyResult = 4 - 2 ' Returns 2.
MyResult = 459.35 - 334.90 ' Returns 124.45.
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.