RE:Funcion que determine tipo de variable
VarType (Función)
Devuelve un entero (Integer) que indica el subtipo de una 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.
Ejemplo de la función VarType
En este ejemplo se utiliza VarType para determinar el subtipo de una variable.
Dim VarEnt, VarCad, VarFecha, MiPrueba
' Inicializa las variables.
VarEnt = 459: VarCad = " Hola a todos ": VarFecha = #2/12/69#
MiPrueba = VarType(VarEnt) ' Devuelve 2.
MiPrueba = VarType(VarFecha) ' Devuelve 7.
MiPrueba = VarType(VarCad) ' Devuelve 8.