Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado
Logo Excel Avanzado

Variables en VBA

| Sin comentarios

¿Qué es una variable?

Una variable es simplemente un lugar de almacenamiento denominado en la memoria del ordenador. Se puede nombrar la variable según como usted lo desee, pero debe ser lo más descriptivo que pueda. Estas variables son utilizadas para almacenar valores. El tipo de las variables dependerá en la clase de dato, o tipo de dato que necesitamos guardar en ellas. Existen varios tipos de datos en VBA,  los cuales son:

Tipos de datos en VBA

(Para mayor visualización de la imagen, hacer click en la misma)

A. Tipo Entero:

Este tipo es usado para variables numéricas dentro de un rango de -32,768 hasta 32767. Para ser declaradas se realiza el siguiente comando.

Ejemplo:

Dim A as Integer

A=123

B.    Tipo Long:

La variable tipo long es para valores enteros positivos o negativos pero la diferencia con el tipo integer es que long almacena valores muchas más mayores dentro de un rango de -2.147.483.648 hasta 2.147.483.648.

C.    Tipo Single:

Almacena valores numéricos decimales dentro de un rango de –3.402823E38 hasta 1.401298E45. Cuando se necesitan números fraccionarios dentro de este rango, este es el tipo de apropiado para su uso.

Ejemplo

Dim Y As Single

Y=  14.23343

D.    Tipo Currency:

El tipo de datos de moneda o currency es útil para los cálculos relacionados con dinero y para los cálculos de punto fijo en el que la precisión es particularmente importante. Esta presentación ofrece una gama de -922,337,203,685,477.5808 a 922,337,203,685,477.5807.

Ejemplo

Dim variable  As Double

Variable= 222,453,234.4599

E.      Tipo double:

El Double es un número de 64-bit de coma flotante que se utiliza cuando se necesita una gran precisión. Este tipo de datos van en el valor de -1.79769313486231E308 a -4.94065645841247E-324 para valores negativos y desde 4.94065645841247E-324 a 1.79769313486232 E308 para valores positivos.

Ejemplo

Dim Numero  As Double

Numero = 2.567

F.      Tipo boolean:

Cuando se necesitan números fraccionarios dentro de este rango, este es el tipo de apropiado para su uso.

G.     Tipo date:

El Date almacena un valor numérico con formato especial que representa tanto la fecha como la hora. Los valores posibles van desde 1 de enero del año 100 a 31 de diciembre del año 9999.

Ejemplo:

Dim palabra As String

palabra = "Aprendiendo  Excel"

H.     Tipo String:

El String se utiliza generalmente como un tipo de longitud para una cadena de texto. Una cadena de longitud variable puede contener un máximo de aproximadamente 2 mil millones de caracteres. Cada carácter tiene un valor que va desde 0 hasta 255 basado en el juego de caracteres ASCII.

Ejemplo:

Dim palabra As String

palabra = "Aprendiendo  Excel"

I.        Tipo Object:

El Object puede señalar a cualquier tipo de dato, incluso cualquier instancia de objeto que la aplicación reconozca.

J.       Tipo Variant:

Este tipo nos permite almacenar cualquier tipo de información ya sea numérica, de texto o del tipo verdadero o falso o cualquier otro que se nos ocurra. En definitiva, cuando no sabemos qué tipo de variable va a tener usaremos el tipo Variant, donde entran todos los tipos posibles. El inconveniente es que ocupa una gran cantidad de memoria.

K.      User-Defined:

Los tipos de datos definidos por el usuario consisten en una agrupación de variables, que pueden ser de distintos tipos, y que guardan información relacionada. Para ello se utiliza la instrucción Type y debe declararse en la sección de declaraciones de un módulo. Pueden ser de tipo Public o Private.

Ejemplo

Private Type Persona
    Nombre As String * 25
    Apellido As String * 50
    Telefono As String * 9
    Direccion As String * 120
    FNacimiento As Date
End Type

Reglas para nombrar variables:

  • Los nombre de variables deben comenzar con una letra y no con un número.
  • Se pueden usar números como parte del nombre.
  • El nombre de una variable, no puede usar una palabra reservada en Excel.
  • El nombre puede ser escrito en mayúscula o minúscula.
  • No debe tener espacio en blanco, ni puntos
  • El nombre no puede superar los 1023 caracteres de longitud.
  • No se pueden usar estos caracteres : # $% !
  • Debe comenzar por un carácter alfabético o un signo de subrayado (_).
  • El nombre de la variable no debiera ser tan corto, ni tan largo. en él se debe describir al elemento, para una mejor comprensión y legibilidad del código.
  • Tratar de colocar un nombre a la variable que represente su contenido

 

Deja una respuesta

Los campos requeridos estan marcados con *.