Este capítulo le enseña cómo declarar, inicializar y mostrar una variable en Excel VBA . Hacer saber a Excel VBA que está utilizando una variable se llama declarar una variable. Inicializar simplemente significa asignar un valor inicial (inicial) a una variable.

Coloque un botón de comando en su hoja de trabajo y agregue las líneas de código a continuación. Para ejecutar las líneas de código, haga clic en el botón de comando en la hoja.

Entero

Las variables enteras se utilizan para almacenar números enteros.

Dim x As Integer
x = 6
Range("A1").Value = x

Resultado:

Variable entera en Excel VBA

Explicación: la primera línea de código declara una variable con el nombre x de tipo Integer. Luego, inicializamos x con valor 6. Finalmente, escribimos el valor de x en la celda A1.

Cuerda

Las variables de cadena se utilizan para almacenar texto.

Código:

Dim book As String
book = "bible"
Range("A1").Value = book

Resultado:

Variable de cadena

Explicación: la primera línea de código declara una variable con nombre libro de tipo String. A continuación, inicializamos el libro con el texto bible. Utilice siempre apóstrofos para inicializar las variables de cadena. Finalmente, escribimos el texto de la variable libro en la celda A1.

Doble

Una variable de tipo Double es más precisa que una variable de tipo Integer y también puede almacenar números después de la coma.

Código:

Dim x As Integer
x = 5.5
MsgBox "value is " & x

Resultado:

No es lo suficientemente preciso

¡Pero ese no es el valor correcto! Inicializamos la variable con valor 5.5 y obtenemos el valor 6. Lo que necesitamos es una variable de tipo Double.

Código:

Dim x As Double
x = 5.5
MsgBox "value is " & x

Resultado:

Variable doble

Nota: las variables largas tienen una capacidad aún mayor. Utilice siempre variables del tipo correcto. Como resultado, los errores son más fáciles de encontrar y su código se ejecutará más rápido.

Booleano

Utilice una variable booleana para mantener el valor Verdadero o Falso.

Código:

Dim continue As Boolean
continue = True

If continue = True Then MsgBox "Boolean variables are cool"

Resultado:

Variable booleana

Explicación: la primera línea de código declara una variable con nombre continue de tipo Boolean. A continuación, inicializamos y continuamos con el valor True. Finalmente, usamos la variable booleana para mostrar solo un MsgBox si la variable tiene el valor Verdadero.

1/4 ¡Completado! Obtenga más información sobre las variables>
Siguiente capítulo: Declaración If Then