Como usar o operador mod em vba (com exemplos)
Você pode usar o operador Mod no VBA para calcular o restante de uma divisão.
Aqui estão duas maneiras comuns de usar esse operador na prática.
Método 1: use o operador Mod com valores codificados
SubUseMod ()
Range(" A1 ") = 20 Mod 6
End Sub
Este exemplo específico retornará o restante de 20 dividido por 6 na célula A1 .
Método 2: use o operador Mod com referências de células
SubUseMod ()
Range(" C2 ") = Range(" A2 ") Mod Range(" B2 ")
End Sub
Este exemplo específico calculará o restante do valor na célula A2 dividido pelo valor na célula B2 e exibirá o resultado na célula C2 .
Os exemplos a seguir mostram como usar cada método na prática.
Exemplo 1: use o operador Mod com valores codificados
Suponha que queiramos calcular o resto de 20 dividido por 6 e exibir o resultado na célula A1 .
Podemos criar a seguinte macro para fazer isso:
SubUseMod ()
Range(" A1 ") = 20 Mod 6
End Sub
Quando executamos esta macro, recebemos a seguinte saída:
O resultado de 20 rodadas do Mod 6 é 2 .
Este valor é exibido na célula A1 , conforme especificamos na macro.
Nota : O valor “6” entra “20” três vezes e tem resto 2 . É assim que o 20 Mod 6 é calculado.
Exemplo 2: Usando o Operador Mod com Referências de Célula
Suponha que queiramos calcular o restante do valor na célula A2 dividido pelo valor na célula B2 e exibir o resultado na célula C2 .
Podemos criar a seguinte macro para fazer isso:
SubUseMod ()
Range(" C2 ") = Range(" A2 ") Mod Range(" B2 ")
End Sub
Quando executamos esta macro, recebemos a seguinte saída:
O resultado de 20 rodadas do Mod 6 é 2 .
Este valor é exibido na célula C2 , conforme especificamos na macro.
Nota : Você pode encontrar a documentação completa do operador Mod VBA aqui .
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras tarefas comuns em VBA:
VBA: Como adicionar valores em um intervalo
VBA: Como calcular o valor médio do intervalo
VBA: Como contar o número de linhas no intervalo