Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Retorna uma String que fornece informações sobre uma variável.
Sintaxe
TypeName(varname)
O argumentovarname necessário é um Variant que contém qualquer variável, exceto uma variável de um tipo definido pelo usuário.
Comentários
A cadeia de caracteres retornada por TypeName pode ser qualquer uma das seguintes:
| Cadeia de caracteres retornada | Variável |
|---|---|
| tipo de objeto | Um objeto cujo tipo é objecttype |
| Byte | Valor do byte |
| Integer | Integer |
| Long | Inteiro longo |
| Single | Número de ponto flutuante de precisão única |
| Double | Número de ponto flutuante de precisão dupla |
| Currency | Conversor de Moedas |
| Decimal | Valor decimal |
| Date | Valor da data |
| Cadeia de caracteres | Cadeia de caracteres |
| Boolean | Valor booleano |
| Erro | Um valor de erro |
| Vazia | Não inicializado |
| Null | Não há dados válidos |
| Object | 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 string retornada poderá ser qualquer uma das possíveis strings retornadas (ou Variant) com parênteses vazios anexados. Por exemplo, se varname for uma matriz de inteiros, TypeName retornará "Integer()".
Exemplo
Este exemplo usa a função TypeName para retornar informações sobre uma variável.
' Declare variables.
Dim NullVar, MyType, StrVar As String, 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()".
Confira também
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.