Como usar mod em vba?
No VBA, MOD é um operador, não uma função e este operador ajuda a dividir dois números e retorna o valor restante no resultado.
Isso é equivalente à função mod do Excel.
Você pode usar o mod de várias maneiras e neste tutorial veremos alguns exemplos. Siga as etapas abaixo para usar o operador mod no VBA:
Range("A1") = 10 Mod 3
- Especifique o primeiro número que deseja dividir.
- Depois disso, insira o operador “mod”.
- Agora insira um número pelo qual deseja dividir.
- No final use uma caixa de mensagem ou célula para obter o restante da divisão.
Da mesma forma, você também pode obter o restante usando uma caixa de mensagem.
E no código a seguir usamos uma caixa de mensagem e depois usamos o operador mod para obter o restante após a divisão.
MsgBox 9 Mod 3
E quando você executa esse código ele retorna zero no resultado na caixa de mensagem porque quando você divide 9 por 3 não sobra resto assim como no resultado desse código.
Nota: Como eu disse, também existe uma função no Excel para obter o resto da divisão de dois números e há algumas situações em que você descobrirá que o resultado obtido no Excel será diferente do resultado obtido no VBA.
Erro no MOD
Se você tentar dividir um número por zero, ele sempre retornará um erro de divisão por zero.
Debug.Print 10 Mod 0
E o código acima gera esse erro.