Función TypeName

Devuelve un valor String que proporciona información sobre una variable.

Sintaxis

TypeName(varname)

El argumentovarname necesario es un 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
object type Un objeto cuyo tipo es objecttype
Byte Valor de bytes
Integer Integer
Long Entero largo
Single Número de punto flotante de precisión sencilla
Double Número de punto flotante de doble precisión
Moneda Valor de divisa
Decimal Valor decimal
Date Valor de fecha
String String
Boolean Valor booleano
Error Un valor de error
Empty Sin inicializar
Null Datos no válidos
Objeto Un objeto
Unknown Un objeto cuyo tipo es desconocido
Nada Variable de objeto que no hace referencia a un objeto

Si varname es una matriz, la cadena devuelta puede ser cualquiera de las cadenas devueltas posibles (o valor Variant) con paréntesis vacíos anexos. Por ejemplo, si varname es una matriz de enteros, TypeName devuelve "Integer()".

Ejemplo:

En este ejemplo, se usa la función TypeName para devolver información sobre una variable.

' 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()".

Vea también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.