Devolve uma Cadeia que fornece informações sobre uma variável.
Sintaxe
TypeName(varname)
O argumento varnamenecessário é uma Variante que contém qualquer variável, exceto uma variável de um tipo definido pelo utilizador.
Observações
A cadeia devolvida por TypeName pode ser uma das seguintes:
| Cadeia devolvida | Variável |
|---|---|
| Tipo de objeto | Um objeto cujo tipo é objecttype |
| Byte | Valor de 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 de moeda |
| Decimal | Valor decimal |
| Data | Valor da data |
| Cadeia | Cadeia |
| booleano | Valor booleano |
| Erro | Um valor de erro |
| Vazio | Não inicializado |
| Null | Sem 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 varname for uma matriz, a cadeia devolvida pode ser qualquer uma das cadeias (ou Variante) possíveis com parênteses vazios anexados. Por exemplo, se varname for uma matriz de números inteiros, TypeName 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 utiliza a função TypeName para devolver 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()".