*Operador

Usado 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

O tipo de dados de resultado geralmente é o mesmo daexpressão mais precisa. A ordem de precisão, de menos para a mais precisa, é Byte, Integer, Long, Single, Conversor de Moedas, Double 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 usada pela multiplicação não é a mesma que a ordem de precisão usada por adição e subtração.

Exemplo

Este exemplo usa 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.