Uso de variables en las macros

Uno de los elementos más importantes en la aplicación de las Macros Excel (y en general de la programación en cualquier lenguaje) es el uso de las Variables.

Podemos entender a una variable como una etiqueta que nos sirve para guardar temporalmente un dato a manera de información; luego, podemos utilizar esta etiqueta que contiene el dato a nuestro gusto, por ejemplo, podemos guardar en una variable la edad de una persona, para luego revisar si la edad en dicha variable es mayor a 18 para establecer que se trata de una persona mayor de edad.

En este ejemplo anterior, la variable se llamaría Edad y una vez que guardemos la edad de una persona, la validación de si dicha persona es mayor de edad sería así:

Edad > = 18 ?

Si la validación es correcta, entonces podríamos mostrar mediante un mensaje que la persona efectivamente es mayor de edad.

Tipos de Variable

La información que se puede guardar en una variable es…. cualquiera, si, podemos guardar cualquier tipo de información en una variable, ya sea la edad, el teléfono, una dirección, el nombre completo, etc. Para la correcta aplicación de las variables, es importante establecer el tipo de variable que vamos a utilizar dependiendo precisamente del tipo de información que valor a guardar en ella, por ejemplo, si vamos a guardar la edad de una persona, la variable Edad debería estar configurada para permitir solo números enteros, es decir, no debería permitir guardar valores decimales o texto. Si vamos a guardar el nombre de una persona en una variable Nombre, el tipo de información que debería permitir almacenar sería solo texto, es decir, no debería permitir guardar números o fechas.

La importancia de la tipificación de las variables es porque con el correcto uso, estaremos optimizando el uso de la memoria con que trabaja Excel y por tanto, el procesamiento del aplicativo que desarrollemos será más óptimo.

Como tipificar las variables

Utilizaremos las siguientes referencias:

  • Integer: para variables donde guardaremos números enteros. (Ej.: Edad)
  • Double: para variables donde guardaremos números decimales (Ej.: Estatura)
  • Long: para variables donde guardaremos números muy grandes o de alta precisión (Ej.: Utilidad en billones de pesos)
  • String: para variables donde guardaremos texto (Ej.: Nombre)
  • Date: para variables donde guardaremos una fecha. (Ej.: fecha de nacimiento)

Finalmente, para asignar cualquier de estos tipos de variable, solo debemos indicar luego de la primera línea de inicio de la macro, el sufijo Dim (de “Dimensionar”) seguido del nombre de la variable y por último el tipo de variable anteponiendo la palabra as (en español traduce “como”):

Sub DefinirMayoríadeEdad()

Dim Edad as Single

Línea de código 1

Línea de código 2

….

….

Línea de código n

End Sub

Vemos en este ejemplo que dimensionamos una variable llamada Edad cuyo Tipo de información a guardar en ella es Single, es decir, está habilitada esta variable para guardar números enteros.

Ya veremos en las siguientes entregas la aplicación del uso de las variables.

MÁS SOBRE

Gerencie.com en su correo.

Suscríbase y nosotros colocaremos en su bandeja de entrada la mejor información que generamos diariamente.

Siéntase libre de opinar

En Gerencie.com está permitido opinar, criticar, discutir, controvertir, disentir, etc. Lo que no está permitido es insultar o escribir palabras ofensivas o soeces. Si lo hace, su comentario será rechazado por el sistema o será eliminado por el administrador. Por último, trate de no escribir en mayúscula sostenida, resulta muy difícil leerle.