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.