Devolve uma Cadeia que fornece informações sobre um variável.
Sintaxe
TypeName ( varname )
O varname necessárioargumento é 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 um 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()".