Opérateur Mod
Sert à diviser deux nombres et à renvoyer le reste.
Syntaxe
résultat = number1Modnumber2
La syntaxe de l’opérateur Mod comprend les éléments suivants :
Élément | Description |
---|---|
result | Obligatoire ; toute variablenumérique. |
number1 | Obligatoire ; touteexpression numérique. |
number2 | Obligatoire ; toute expression numérique. |
Remarques
L’opérateur de module, ou reste, divise number1 par number2 (en arrondissant les nombres à virgule flottante en entiers) et renvoie uniquement le reste comme result. Par exemple, dans l’expression suivante, A (result) est égal à 5.
A = 19 Mod 6.7
En règle générale, le type de données de résultat est un Byte, variant Byte, Integer, variant Integer, Long ou Variant contenant un Long, que le result soit un nombre entier ou non. Toute portion fractionnelle est tronquée.
Toutefois, si l’une des expressions est Null, result est Null. Toute expression Empty est traitée comme 0.
Exemple
Cet exemple utilise l’opérateur Mod pour diviser deux nombres et renvoyer uniquement le reste. Si l’un ou l’autre nombre est un nombre à virgule flottante, il est d’abord arrondi à un entier.
Dim MyResult
MyResult = 10 Mod 5 ' Returns 0.
MyResult = 10 Mod 3 ' Returns 1.
MyResult = 12 Mod 4.3 ' Returns 0.
MyResult = 12.6 Mod 5 ' Returns 3.
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.