Devuelve un tipo de datos String que proporciona información sobre un variable.
Sintaxis
TypeName ( varname )
Elargumentovarname obligatorio es un tipo de datos Variant que contiene cualquier variable excepto una variable de un tipo definido por el usuario.
Comentarios
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 byte |
Entero |
Entero |
Largo |
Entero largo |
Single |
Número de punto flotante de precisión simple |
Double |
Número de punto flotante de precisión doble |
Moneda |
Valor de moneda |
Decimal |
Valor decimal |
Fecha |
Valor de fecha |
String |
String |
Boolean |
Valor booleano |
Error |
Un valor de error |
vacío |
Sin inicializar |
Nulo |
No hay datos válidos |
Objeto |
Un objeto |
Desconocido |
Un objeto cuyo tipo es desconocido |
Nada |
Variable de objeto que no hace referencia a un objeto |
Si nombrevar es un matriz, la cadena devuelta puede ser cualquiera de las posibles cadenas devueltas (o Variant) con paréntesis vacíos anexados. 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 TypeName 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()".