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