Partager via


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.