Operador Mod

Se usa para dividir dos números y devuelve solo el resto.

Sintaxis

Resultado = number1Modnumber2

La sintaxis del operador Mod contiene los elementos siguientes:

Parte Descripción
result Obligatorio; cualquier variable numérica.
number1 Obligatorio; cualquier expresión numérica.
number2 Obligatorio; cualquier expresión numérica.

Comentarios

El operador de módulo o resto divide number1 por number2 (redondeando números de punto flotante a enteros) y devuelve solo el resto como resultado. Por ejemplo, en la expresión siguiente, A (resultado) es igual a 5.

A = 19 Mod 6.7

Por lo general, el tipo de datos de result es una variante Byte, Byte, o Integer, Integer, un valor Long o un valor Variant que contiene un valor Long, independientemente de si result es o no un número entero. De haber alguna parte fraccionaria se truncará.

No obstante, si una expresión es Null, result también será Null. Si una expresión está vacía, se trata como 0.

Ejemplo:

Este ejemplo usa el operador Mod para dividir dos números y devolver solo el resto. Si cualquiera de los números es un número de punto flotante, se redondeará a un entero.

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.

Consulte también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.