Módulo
Contenido
Índice 🔎︎

# Función TypeName; Función VarType

Devuelve una cadena (TypeName) o un valor numérico (VarType) que contiene información de una variable.

## Sintaxis:

    TypeName (Variable) / VarType (Variable)

## Valor de retorno:

Cadena; Entero

## Parámetros:

Variable: La variable de la que se desea determinar su tipo. Pueden usarse los valores siguientes:

palabra clave | Constante con nombre | VarType | Tipo de variable
Boolean |  | 11 | Variable lógica
Date | V_DATE | 7 | Variable de fecha
Currency | V_CURRENCY | 6 | Variable monetaria
Double | V_DOUBLE | 5 | Variable doble de coma flotante
Integer | V_INTEGER | 2 | Variable entera
Long | V_LONG | 3 | Variable entera larga
Object |  | 9 | Variable de objeto
Single | V_SINGLE | 4 | Variable simple de coma flotante
String | V_STRING | 8 | Variable de cadena
Variant |  | 12 | Variable variante (puede contener todos los tipos especificados por la definición)
Empty | V_EMPTY | 0 | La variable no está inicializada
Null | V_NULL | 1 | No hay datos válidos

## Códigos de error:

5 Llamada a procedimiento no válida

## Ejemplo:

    Sub ExampleType
    Dim iVar As Integer
    Dim sVar As String
    Dim siVar As Single
    Dim dVar As Double
    Dim bVar As Boolean
    Dim lVar As Long
    Dim cVar as Currency
    Dim tVar as Date
     MsgBox TypeName(iVar) & " " & VarType(iVar) & Chr(13) &_
     TypeName(sVar) & " " & VarType(sVar) & Chr(13) &_
     TypeName(siVar) & " " & VarType(siVar) & Chr(13) &_
     TypeName(dVar) & " " & VarType(dVar) & Chr(13) &_
     TypeName(bVar) & " " & VarType(bVar) & Chr(13) &_
     TypeName(cVar) & " " & VarType(cVar) & Chr(13) &_
     TypeName(tVar) & " " & VarType(tVar) & Chr(13) &_
     TypeName(lVar) & " " & VarType(lVar),0,"Algunos tipos en $[officename] Basic"
    End Sub