Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Utilizado para multiplicar dois números.
Sintaxe
resultado = número1 * número2
A sintaxe do operador * contém estas partes:
| Sair | Descrição |
|---|---|
| resultado | Obrigatório; qualquervariável numérica. |
| número1 | Obrigatório; qualquer expressão numérica. |
| número2 | Obrigatório; qualquer expressão numérica. |
Comentários
Normalmente, o tipo de dados do resultado é o mesmo que o daexpressão mais precisa. A ordem de precisão, do mínimo para o mais preciso, é Byte, Número Inteiro, Longo, Único, Conversor de Moedas, Duplo e Decimal.
Estas são as exceções a esta ordem:
| Se | Então o resultado será |
|---|---|
| A multiplicação envolve um Único e um 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. |
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 utilizada pela multiplicação não é igual à ordem de precisão utilizada pela adição e subtração.
Exemplo
Este exemplo utiliza o * operador para multiplicar dois números.
Dim MyValue
MyValue = 2 * 2 ' Returns 4.
MyValue = 459.35 * 334.90 ' Returns 153836.315.
Confira também
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.