Variables en VBA

Variables en VBA Cuando programamos en VBA frecuentemente necesitamos un repositorio para almacenar el resultado de algu

Views 54 Downloads 0 File size 326KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Variables en VBA Cuando programamos en VBA frecuentemente necesitamos un repositorio para almacenar el resultado de alguna operación. 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 números, variables de tipo doble que también almacenan números pero con decimales, variables de tipo texto para guardar una cadena de caracteres entre algunos otros tipos de variables. A continuación haremos una revisión de cada uno de estos tipos.

Variables de tipo entero Las variables de tipo entero son utilizadas para guardar números enteros. Debemos utilizar la palabra clave Integer para declarar una variable de este tipo. Dim x As Integer x = 6

En la primera instrucción 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 información. En la segunda instrucción asigno el valor 6 a la variable “x”. Existen también las variables de tipo Long utilizadas igualmente para números enteros positivos o negativos pero de mayor tamaño. Dim carnet As Long Carnet = 20121120012

Variables de tipo doble Las variables de tipo doble pueden almacenar números con el doble de precisión incluyendo números 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 números enteros sin problema, no es recomendable hacerlo porque estaremos desperdiciando espacio en la memoria del ordenador. Es decir, el tamaño reservado para una variable doble es el adecuado para guardar números decimales, si solo guardamos un número entero quedará espacio sin utilizar. Por lo tanto es recomendable utilizar siempre el tipo de variable adecuado para cualquier número. Existe también Single. Es igual que Double sólo que tiene menor capacidad y menor precisión. 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 código declararé la variable libro y posteriormente le asignaré un valor. Dim libro As String libro = "Programación en Excel"

Variables de tipo lógico Una variable de tipo lógico 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 línea 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 básicos en VBA. Existen algunos más que iré tratando en artículo 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/