Compartilhar via


Compreender Variantes

O tipo de dados Variante é especificado automaticamente se não especificar um tipo de dados quando declara uma constante, variável ou argumento.

As variáveis declaradas como o tipo de dados Variante podem conter valores de cadeia, data, hora, Booleano ou numérico e podem converter os valores que contêm automaticamente. Os valores de Variante Numérica requerem 16 bytes de memória (o que é significativo apenas em grandes procedimentos ou módulos complexos) e são mais lentos a aceder do que as variáveis escritas explicitamente de qualquer outro tipo. Raramente utiliza o tipo de dados Variante para uma constante. Os valores de Variante de Cadeia requerem 22 bytes de memória.

As seguintes instruções criam variáveis de Variante :

Dim myVar 
Dim yourVar As Variant 
theVar = "This is some text." 

A última instrução não declara explicitamente a variável, mas declara a variável implicitamente ou automaticamente. As variáveis declaradas implicitamente são especificadas como o tipo de dados Variante .

Dica

Se especificar um tipo de dados para uma variável ou argumento e, em seguida, utilizar o tipo de dados errado, ocorrerá um erro de tipo de dados. Para evitar erros de tipo de dados, utilize apenas variáveis implícitas (o tipo de dados Variante ) ou declare explicitamente todas as variáveis e especifique um tipo de dados. O último método é preferencial.

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.