Devuelve una cadena que proporciona información sobre una variable.
Sintaxis
TypeName(varname)
El argumento varnamerequerido es una variante que contiene cualquier variable excepto una variable de un tipo definido por el usuario.
Observaciones
La cadena devuelta por TypeName puede ser cualquiera de las siguientes:
| Cadena devuelta | Variable |
|---|---|
| Tipo de objeto | Un objeto cuyo tipo es objecttype |
| Byte | Valor de byte |
| Entero | Entero |
| Largo | Entero largo |
| Single | Número de punto flotante de precisión simple |
| Double | Número de punto flotante de doble precisión |
| Moneda | Valor de moneda |
| Decimal | Valor decimal |
| Fecha | Valor de fecha |
| String | String |
| Boolean | Valor booleano |
| Error | Valor de error |
| vacío | Sin inicializar |
| Nulo | Sin datos válidos |
| Objeto | Un objeto |
| Desconocido | Un objeto cuyo tipo se desconoce |
| Nada | Variable de objeto que no hace referencia a un objeto |
Si varname es una matriz, la cadena devuelta puede ser cualquiera de las posibles cadenas devueltas (o Variant) con paréntesis vacíos añadidos. Por ejemplo, si varname es una matriz de enteros, TypeName devuelve "Integer()".
Ejemplo
Nota
Los ejemplos siguientes muestran el uso de esta función en un módulo de Visual Basic para Aplicaciones (VBA). Para obtener más información sobre cómo trabajar con VBA, seleccione referencia para desarrolladores en la lista desplegable situada junto a búsqueda y escriba uno o varios términos en el cuadro de búsqueda.
En este ejemplo se usa la función NombreDeTipo para devolver información sobre una variable.
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()".