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 StringDim IntVar As Integer, CurVar As CurrencyDim ArrayVar (1 To 5) As IntegerNullVar = 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()".