Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Usado para dividir dois números e retornar somente o resto.
Sintaxe
Resultado = number1Modnumber2
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 de módulo, ou resto, divide número1 por número2 (arredondando números de ponto flutuante para inteiros) e retorna apenas o resto 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 é um Byte, uma variante de Byte, um Inteiro, uma variante de Inteiro , Long ou uma Variante 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 resto. Se um dos números for um número de ponto flutuante, primeiro ele será arredondado 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.