Función VarType

Nota:  Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.

Devuelve un número entero que indica el subtipo de un variable.

Sintaxis

VarType ( nombrevar )

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

Devolver valores

Constante

Valor

Descripción

vbEmpty

0

vacío (no inicializado)

vbNull

1

Nulo (datos no válidos)

vbInteger

2

Entero

vbLong

3

Entero largo

vbSingle

4

Número de punto flotante de precisión simple

vbDouble

5

Número de punto flotante de precisión doble

vbCurrency

6

Valor de moneda

vbDate

7

Valor de fecha

vbString

8

Cadena

vbObject

9

Object

vbError

10

Un valor de error

vbBoolean

11

Valor booleano

vbVariant

12

Variant (solo se usa con matrices de variantes)

vbDataObject

13

Un objeto de acceso a datos

vbDecimal

14

Valor decimal

vbByte

17

Valor de un byte

vbUserDefinedType

36

Variantes que contienen tipos definidos por el usuario

vbArray

8192

Matriz


Nota: Estas constantes las especifica Visual Basic para aplicaciones. Los nombres pueden utilizarse en cualquier lugar del código en lugar de los valores reales.

Comentarios

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

Ejemplo

Nota: Los ejemplos siguientes muestran el uso de esta función en un Visual Basic para aplicaciones (VBA). Para obtener más información sobre cómo trabajar con VBA, seleccione la Referencia del programador en la lista desplegable situada junto a Buscar y escriba uno o varios términos en el cuadro de búsqueda.

Este ejemplo usa la función VarType para determinar el subtipo de una variable.

Dim IntVar, StrVar, DateVar, MyCheck
' Initialize variables.
IntVar = 459
StrVar = "Hello World"
DateVar = #2/12/69#
MyCheck = VarType(IntVar) ' Returns 2.
MyCheck = VarType(DateVar) ' Returns 7.
MyCheck = VarType(StrVar) ' Returns 8.
Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×