Nota: Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.
Devolve um número inteiro que indica o subtipo de um variável.
Sintaxe
VarType ( nomevar )
O obrigatório nomevarargumento é uma variante contendo qualquer variável exceto uma variável de um tipo de definidas pelo utilizador.
Valores Devolvidos
Constante | Valor | Descrição |
---|---|---|
vbEmpty |
0 |
Vazio (não inicializados) |
vbNull |
1 |
Nulo (sem dados válidos) |
vbInteger |
2 |
Número Inteiro |
vbLong |
3 |
Número inteiro longo |
vbSingle |
4 |
Número de vírgula flutuante precisão simples |
vbDouble |
5 |
Número de vírgula flutuante de precisão dupla |
vbCurrency |
6 |
Valor de moeda |
vbDate |
7 |
Valor de data |
vbString |
8 |
Cadeia |
vbObject |
9 |
Object |
vbError |
10 |
Valor de erro |
vbBoolean |
11 |
Valor booleano |
vbVariant |
12 |
Variante (utilizado apenas com matrizes de variantes) |
vbDataObject |
13 |
Um objeto de dados do access |
vbDecimal |
14 |
Valor decimal |
vbByte |
17 |
Valor de byte |
vbUserDefinedType |
36 |
Variantes que contêm tipos definidos pelo utilizador |
vbArray |
8192 |
Matriz |
Nota: Estes constantes são especificadas pela Visual Basic for Applications. Os nomes podem ser utilizados em qualquer lugar no seu código em vez dos valores reais.
Comentários
A função VarType nunca devolve o valor para vbArray por si. É sempre adicionada para outro valor para indicar uma matriz de um tipo específico. A constante vbVariant só é devolvido em conjunto com vbArray para indicar que o argumento da função VarType é uma matriz de tipo variante. Por exemplo, o valor devolvido para uma matriz de números inteiros é calculado como vbInteger + vbArrayou 8194. Se um objeto tem uma predefinição propriedade, VarType(objeto) devolve o tipo de propriedade predefinida de um objeto.
Exemplo
Nota: Os exemplos seguintes demonstram a utilização desta função no módulo VBA (Visual Basic for Applications). Para obter mais informações sobre trabalhar com o VBA, selecione Referência para Programadores na lista pendente junto a Procurar e introduza um ou mais termos na caixa de pesquisa.
Este exemplo utiliza a função VarType para determinar o subtipo de uma variável.
Dim IntVar, StrVar, DateVar, MyCheck
' Initialize variables.
IntVar = 459
StrVar = "Hello World"
DateVar = #2/12/69#
MyCheck = VarType(IntVar) ' Returns 2.
MyCheck = VarType(DateVar) ' Returns 7.
MyCheck = VarType(StrVar) ' Returns 8.