Retorna um String que fornece informações sobre uma variável.
Sintaxe
TypeName(nomevar)
O argumento varnamenecessário é uma Variant que contém qualquer variável, exceto uma variável de um tipo definido pelo usuário.
Observações
A cadeia de caracteres retornada por TypeName pode ser qualquer uma das seguintes:
| Cadeia devolvida | Variável |
|---|---|
| Tipo de objeto | Um objeto cujo tipo é objecttype |
| Byte | Valor do byte |
| Inteiro | Inteiro |
| Longo | Número inteiro longo |
| Único | Número de vírgula flutuante de precisão única |
| Duplo | Número de vírgula flutuante de precisão dupla |
| Moeda | Valor da moeda |
| Decimal | Valor decimal |
| Data | Valor de data |
| Cadeia | Cadeia |
| booleano | Valor booleano |
| Erro | Um valor de erro |
| Vazio | Não inicializado |
| Null | Não existem dados válidos |
| Objeto | Um objeto |
| Desconhecido | Um objeto cujo tipo é desconhecido |
| Nada | Variável de objeto que não se refere a um objeto |
Se nomevar for uma matriz, a cadeia devolvida pode ser qualquer uma das possíveis cadeias devolvidas (ou Variante) com parênteses vazios acrescentados. Por exemplo, se nomevar for uma matriz de inteiros, TipoNome devolve "Integer()".
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 como 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 usa a função TypeName para retornar informações sobre uma variável.
Dim NullVar, MyType, StrVar As String
Dim IntVar As Integer, CurVar As Currency
Dim ArrayVar (1 To 5) As Integer
NullVar = Null ' Assign Null value.
MyType = TypeName(StrVar) ' Returns "String".
MyType = TypeName(IntVar) ' Returns "Integer".
MyType = TypeName(CurVar) ' Returns "Currency".
MyType = TypeName(NullVar) ' Returns "Null".
MyType = TypeName(ArrayVar) ' Returns "Integer()".