- operador
Se usa para obtener la diferencia entre dos números o indicar el valor negativo de una expresión numérica.
Sintaxis
Sintaxis 1
result = number1-number2
Sintaxis 2
-
número
La sintaxis del operador -
consta de estos elementos:
Parte | Descripción |
---|---|
result | Obligatorio; cualquier variable numérica. |
number | Obligatorio; cualquier expresión numérica. |
number1 | Obligatorio; cualquier expresión numérica. |
number2 | Obligatorio; cualquier expresión numérica. |
Comentarios
En la sintaxis 1, el operador -
es el operador aritmético de resta utilizado para obtener la diferencia entre dos números. En la sintaxis 2, el operador -
se utiliza como el operador unario de negación para indicar el valor negativo de una expresión.
El tipo de datos de result suele ser el mismo que el de la expresión más precisa. El orden de precisión, de menos a más preciso, es Byte, Entero, Largo, Solo, Doble, Moneda y Decimal. Estas son las excepciones a este orden:
Si | Entonces result es |
---|---|
Resta implica un Solo y un Largo | Se convierte en un Doble. |
El tipo de datos de result es una variante de Largo, Solo o Fecha que se sale de su rango legal. | Se convierte en una Variant que contiene un Doble. |
El tipo de datos de result es una variante de Byte que se sale de su rango legal. | Se convierte en una variante de Entero. |
El tipo de datos de result es una variante de Integer que se sale de su rango legal. | Se convierten en una variante de Largo. |
Resta implica una Fecha y cualquier otro tipo de datos | Una Fecha. |
Resta implica dos expresiones de Fecha | Un Doble. |
Si una o ambas expresiones son expresiones Nulas, result es Nulo. Si una expresión es Vacía, se trata como 0.
Nota:
El orden de precisión utilizado por suma y resta no es el mismo que el utilizado por multiplicación.
Ejemplo
En este ejemplo, se usa el operador - para calcular la diferencia entre dos números.
Dim MyResult
MyResult = 4 - 2 ' Returns 2.
MyResult = 459.35 - 334.90 ' Returns 124.45.
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.