Está en la página 1de 3

Variables en VBA

Cuando programamos en VBA frecuentemente necesitamos un repositorio


para almacenar el resultado de alguna operacin. Las variables en VBA son
utilizadas para guardar valores y su tipo depender de la clase de dato que
deseamos guardar dentro de ellas.

En VBA existen variables de tipo entero que almacenan nmeros, variables


de tipo doble que tambin almacenan nmeros pero con decimales, variables
de tipo texto para guardar una cadena de caracteres entre algunos otros tipos
de variables. A continuacin haremos una revisin de cada uno de estos
tipos.

Variables de tipo entero


Las variables de tipo entero son utilizadas para guardar nmeros enteros.
Debemos utilizar la palabra clave Integer para declarar una variable de este
tipo.

Dim x As Integer

x = 6

En la primera instruccin estoy declarando la variable con el nombre x y


estoy indicando que ser del tipo Integer. Declarar una variable significa
avisar a Excel sobre la existencia de dicho repositorio para guardar
informacin. En la segunda instruccin asigno el valor 6 a la variable x.

Existen tambin las variables de tipo Long utilizadas igualmente para


nmeros enteros positivos o negativos pero de mayor tamao.

Dim carnet As Long

Carnet = 20121120012

Variables de tipo doble


Las variables de tipo doble pueden almacenar nmeros con el doble de
precisin incluyendo nmeros decimales. La palabra clave para este tipo de
variables es Double.
Dim x As Double

x = 3.141403506986

Aunque las variables de tipo doble pueden almacenar nmeros enteros sin
problema, no es recomendable hacerlo porque estaremos desperdiciando
espacio en la memoria del ordenador. Es decir, el tamao reservado para
una variable doble es el adecuado para guardar nmeros decimales, si solo
guardamos un nmero entero quedar espacio sin utilizar. Por lo tanto es
recomendable utilizar siempre el tipo de variable adecuado para cualquier
nmero.

Existe tambin Single. Es igual que Double slo que tiene menor capacidad y
menor precisin.

Dim x As Single

x = 3.16768

Variables de tipo texto


Una variable de tipo texto se declara con la palabra clave String. En el
siguiente cdigo declarar la variable libro y posteriormente le asignar un
valor.

Dim libro As String

libro = "Programacin en Excel"

Variables de tipo lgico


Una variable de tipo lgico es aquella que puede almacenar solamente dos
valores: falso o verdadero. La palabra clave para definir estas variables
es Boolean.

Dim continuar As Boolean

continuar = True

La primera lnea declara la variable booleana y en la segunda le asignamos


un valor. Solamente podemos asignar dos valores a este tipo de variables:
True (verdadero) y False (falso).
Estos son los tipos de variables bsicos en VBA. Existen algunos ms que ir
tratando en artculo posteriores. Mientras tanto es indispensable que
aprendas a declarar adecuadamente las variables en VBA porque ser
inevitable hacer uso de ellas dentro de nuestros programas.

Fuente: https://exceltotal.com/variables-en-vba/

También podría gustarte