Compartir a través de


- 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.