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 |
Nothing | 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.