VarType (Función)

Visual Basic VBLR

VarType (Función)

       

Devuelve un entero (Integer) que indica el subtipo de una variable.

Sintaxis

VarType(nombrevariable)

El argumento nombrevariable requerido, es un tipo Variant que contiene cualquier variable excepto una variable de un tipo definido por el usuario.

Valores devueltos

Constante Valor Descripción
vbEmpty 0 Empty (no inicializado)
vbNull 1 Null (datos no válidos)
vbInteger 2 Entero
vbLong 3 Entero largo
vbSingle 4 Un número de coma flotante de precisión simple
vbDouble 5 Un número de coma flotante de precisión doble
vbCurrency 6 Valor de moneda
vbDate 7 Valor de fecha
vbString 8 Cadena
vbObject 9 Objeto
vbError 10 Valor de error
vbBoolean 11 Valor booleano
vbVariant 12 Variant (utilizada solamente con matrices de variantes)
vbDataObject 13 Un objeto de acceso a datos
vbDecimal 14 Valor decimal
vbByte 17 Valor de byte
vbUserDefinedType 36 Variantes que contienen tipos definidos por el usuario
vbArray 8192 Matriz

Nota   Estas constantes están especificadas por Visual Basic para aplicaciones. Los nombres se puede utilizar en cualquier posición en su código en lugar de los valores actuales.

Comentarios

La función VarType nunca devuelve por sí misma el valor para vbArray. Siempre se agrega a algún otro valor para indicar una matriz de un tipo particular. La constante vbVariant solamente se devuelve junto con vbArray para indicar que el argumento de la función VarType es una matriz del tipo Variant. Por ejemplo, el valor devuelto por una matriz de enteros se calcula como vbInteger + vbArray, o 8194. Si un objeto tiene una propiedad predeterminada, VarType (objeto) devuelve el tipo de la propiedad predeterminada del objeto.