Compartilhar via


operador -

Usado para encontrar a diferença entre dois números ou para indicar o valor negativo de uma expressão numérica.

Sintaxe

Sintaxe 1

resultado = número1-número2

Sintaxe 2

- número

A sintaxe do operador - contém estas partes:

Sair Descrição
resultado Obrigatório; qualquer variável numérica.
número Obrigatório; qualquer expressão numérica.
número1 Obrigatório; qualquer expressão numérica.
número2 Obrigatório; qualquer expressão numérica.

Comentários

Na Sintaxe 1, o operador - é o operador aritmético de subtração usado para encontrar a diferença entre dois números. Na Sintaxe 2, o operador - é usado como o operador unário de negação para indicar o valor negativo de uma expressão.

O tipo de dados de resultado geralmente é o mesmo que a expressão mais precisa. A ordem de precisão, da menos para a mais precisa, é Byte, Inteiro, Longo, Único, Duplo, Moeda e Decimal. Estas são as exceções a esta ordem:

Se Então o resultado será
A subtração envolve uma variante de Único e uma de Longo Convertida para uma variante de Duplo.
O tipo de dados de resultado será uma variante de Longo, Único ou Data que exceder seu intervalo legal Convertida em uma Variante que contém uma variante de Duplo.
O tipo de dados de resultado será uma variante de Byte que exceder seu intervalo legal Convertida em uma variante de Inteiro.
O tipo de dados de resultado será uma variante de Inteiro que exceder seu intervalo legal Convertida em uma variante de Duplo.
A subtração envolve uma variante de Data e quaisquer outros tipos de dados Uma variante de Data.
A subtração envolve duas expressões de Data Uma variante de Duplo.

Se uma ou ambas as expressões forem Nulo, o resultado será Nulo. Se uma expressão for Vazio, ela será tratada como 0.

Observação

A ordem de precisão usada pela adição e a subtração não é igual à ordem de precisão usada pela multiplicação.

Exemplo

Este exemplo usa o operador - para calcular a diferença entre dois números .

Dim MyResult
MyResult = 4 - 2   ' Returns 2.
MyResult = 459.35 - 334.90   ' Returns 124.45.

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.