Operador Mod

Usado para dividir dois números e retornar apenas o restante.

Sintaxe

Resultado = número1Mod2

A sintaxe do operador Mod tem estas partes:

Sair Descrição
resultado Obrigatório; qualquervariável numérica.
número1 Obrigatório; qualquer expressão numérica.
número2 Obrigatório; qualquer expressão numérica.

Comentários

O operador modulus, ou restante, divide o número1 por número2 (arredondando números de ponto flutuante para inteiros) e retorna apenas o restante como resultado. Por exemplo, na expressão a seguir, A (resultado) é igual a 5.

A = 19 Mod 6.7

Normalmente, o tipo de dados do resultado é uma variante Byte, Byte , Integer, Integer variant, Long ou Variant que contém um Long, independentemente de o resultado ser ou não um número inteiro. Qualquer parte fracionária será truncada.

No entanto, se qualquer expressão for Nulo, o resultado é Nulo. Toda expressão Vazia é tratada como 0.

Exemplo

Este exemplo usa o operador Mod para dividir dois números e retornar apenas o restante. Se um número for um número de ponto flutuante, ele será arredondado pela primeira vez para um inteiro.

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.

Confira também

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.