Contenido
Índice 🔎︎

# Variables

Las instrucciones y funciones siguientes son para trabajar con variables. Puede utilizar estas funciones para declarar o definir variables, convertirlas de un tipo a otro o para determinar el tipo de variable.

## Función CCur

Convierte una expresión de cadena o una expresión numérica en una expresión de moneda. Para los decimales y los símbolos de moneda se utiliza la configuración regional.

## Función CBool

Convierte una comparación de cadenas o numérica en una expresión lógica o convierte una expresión numérica simple en una de tipo lógico.

## Función CDate

Convierte cualquier cadena de caracteres o expresión numérica en un valor de fecha.

## Función CDec

Convierte una expresión de cadena o una expresión numérica en una expresión decimal.

## Función CDbl

Convierte cualquier expresión de cadena o numérica en un tipo doble.

## Función CInt

Convierte cualquier expresión de cadena o numérica en un entero.

## Función CLng

Convierte cualquier expresión de cadena o numérica en un entero largo.

## Instrucción Const

Define una cadena como constante.

## Función CSng

Convierte cualquier cadena o expresión numérica en el tipo de datos Simple.

## Función CStr

Convierte cualquier expresión numérica en una de cadena.

## Función CVar

Convierte una expresión de cadena o una expresión numérica en una expresión del tipo variant.

## Función CVErr

Convierte una expresión de cadena o una expresión numérica en una expresión variant del subtipo "Error".

## Instrucción DefBool

Si no se especifica el carácter o la palabra clave de declaración de tipo, la instrucción DefBool establece el tipo de datos predeterminado para las variables según un intervalo de letras.

## Instrucción DefCur

Si no se especifica palabra clave ni carácter de tipo de declaración, la instrucción DefCur establece el tipo de variable predeterminado según un intervalo de letras.

## Instrucción DefDate

Si no se especifica el carácter o la palabra clave de declaración de tipo, la instrucción DefDate establece el tipo de datos predeterminado según un intervalo de letras.

## Instrucción DefDbl

Establece el tipo de variable predeterminado, de acuerdo con un intervalo de letras, a no ser que se especifique un carácter o palabra clave de declaración de tipo.

## Instrucción DefErr

Si no se especifica palabra clave ni carácter de tipo de declaración, la instrucción DefErr establece el tipo de variable predeterminado según un intervalo de letras.

## Instrucción DefInt

Establece el tipo de variable predeterminado, de acuerdo con un intervalo de letras, a no ser que se especifique un carácter o palabra clave de declaración de tipo.

## Instrucción DefLng

Establece el tipo de variable predeterminado, de acuerdo con un intervalo de letras, a no ser que se especifique un carácter o palabra clave de declaración de tipo.

## Instrucción DefObj

Establece el tipo de variable predeterminado, de acuerdo con un intervalo de letras, a no ser que se especifique un carácter o palabra clave de declaración de tipo.

## Instrucción DefSng

Si no se especifica palabra clave ni carácter de tipo de declaración, la instrucción DefSng establece el tipo de variable predeterminado según un intervalo de letras.

## Instrucción DefStr

Si no se especifica palabra clave ni carácter de tipo de declaración, la instrucción DefStr establece el tipo de variable predeterminado según un intervalo de letras.

## Instrucción DefVar

Establece el tipo de variable predeterminado, de acuerdo con un intervalo de letras, a no ser que se especifique un carácter o palabra clave de declaración de tipo.

## Instrucción Dim

Declara una variable o una matriz.

## Instrucción ReDim

Declara una variable o una matriz.

## Instrucción Type

Define estructuras de datos no UNO («structs»).

## Función IsArray

Determina si una variable es un campo de datos en una matriz.

## Función IsDate

Comprueba si una expresión numérica o de cadena puede convertirse en una variable de tipo Date.

## Función IsEmpty

Comprueba si una variable de tipo Variant contiene el valor Empty (vacío) que indica que la variable no se ha inicializado.

## Función IsError

Comprueba si una variable contiene un valor de error.

## Función IsNull

Comprueba si una variante contiene el valor especial Null (nulo) indicando que la variable no contiene datos.

## Función IsNumeric

Comprueba si una expresión es un número. Si la expresión es un número la función devuelve el valor True, en caso contrario devuelve False.

## Función IsObject

Comprueba si una variable de objeto es un objeto OLE. La función devuelve True si la variable es un objeto OLE, en caso contrario devuelve False.

## Función LBound

Devuelve el límite inferior de una matriz.

## Función Ubound

Devuelve el límite superior de una matriz.

## Instrucción Let

Asigna un valor a una variable.

## Función Array

Devuelve el tipo Variante con un campo de datos.

## Función DimArray

Devuelve una matriz de tipo Variante.

## Función Erase

Elimina el contenido de elementos matriciales de las matrices de tamaño fijo; libera la memoria que utilizan las matrices de tamaño variable.

## Instrucción Option Base

Define el límite inferior predeterminado para las matrices en 0 y 1.

## Instrucción Option Explicit

Especifica que todas las variables del código del programa deben declararse de forma explícita con la instrucción Dim.

## Instrucción Public

Dimensiona una variable o una matriz a nivel de módulo (es decir, no dentro de una subrutina o función) de manera que resulten válidas en todas las bibliotecas y módulos.

## Instrucción Global

Dimensiona una variable o una matriz a nivel global (es decir, no dentro de una subrutina o función) a fin de que sean válidas en todas las bibliotecas y módulos de la sesión actual.

## Instrucción Static

Declara una variable o una matriz a nivel de procedimiento dentro de una subrutina o función, de manera que los valores de la variable o matriz se conservan incluso después de salir de la subrutina o función. Las convenciones de la instrucción Dim también son válidas.

## Función TypeName; Función VarType

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

## Instrucción Set

Establece una referencia de objeto en una variable o propiedad.

## Función FindObject

Permite direccionar un objeto en tiempo de ejecución como parámetro de cadena usando su nombre.

## Función FindPropertyObject

Permite direccionar los objetos en tiempo de ejecución como parámetros de cadena usando el nombre del objeto.

## Optional (en instrucción Function)

Permite definir parámetros que se pasan a una función como opcionales.

## Función IsMissing

Comprueba si una función se llama con un parámetro opcional.

## Función HasUnoInterfaces

Comprueba si un objeto Basic Uno admite ciertas interfaces Uno.

## Función EqualUnoObjects

Devuelve True si los dos objetos Basic Uno especificados representan el mismo caso de objeto Uno.

## Función IsUnoStruct

Devuelve True si el objeto dado es una estructura Uno.