Unidad 3. Lenguaje Visual Basic de Aplicaciones (VBA) (IV)



Variables

Puesto que todo lo que se realiza en el computador, debe ser guardado en la memoria, cada uno de los datos deben tener un lugar en ella a donde guardarlos. Para ello es necesario el uso de las variables. Mediante el uso de las variables y también constantes, podemos almacenar cada uno de los datos o constantes en una localidad de la memoria.

Esto implica que, para acceder a dichas localidades, es necesario el uso de las variables. Estas tienen un nombre. El nombre puede estar formado por una letra, seguido de uno o más caracteres literales o numéricos. Estos nombres son únicos; es decir, ninguna otra variable puede tener el mismo nombre. Naturalmente, la variable se puede usar en diferentes ámbitos o secciones; en cada una de ellas, el mismo nombre de variable puede ser usado para propósitos distintos; sin embargo, el nombre de una variable también puede ser definido para ser válido en todos los ámbitos.

Nota:

El nombre de una variable puede estar escrito en minúsculas, mayúsculas o combinarlas a fin de darle cierto sentido respecto a su contenido.

Sentencia DIM

Para declarar una variable se usa la sentencia DIM. Esta declaración se coloca al principio de las secciones o módulos.

Sintaxis:

DIM NombreDeVariable As TipoDeDatos

DIM NombreVar1, NombreVar2, … As TipoDeDatos

Tipos de variable

La tabla siguiente muestra los tipos de datos compatibles, incluyendo el tamaño de almacenamiento en memoria y el intervalo en el cual pueden variar.

Tipo de datos Tamaño de almacenamiento Intervalo
Byte Entero de un byte 0 a 255
Bolean Lógico de dos bytes True o False
Integer Entero de dos bytes -32,768 a 32,767
Long
(entero largo)
Entero largo de 4 bytes -2,147,483,648 a 2,147,483,647
Single
(coma flotante/ precisión simple)
Decimal de 4 bytes -3,402823E38 a –1,401298E-45 para valores negativos; 1,401298E-45 a 3,402823E38 para valores positivos
Double
(coma flotante/ precisión doble)
Decimal de 8 bytes -1.79769313486231E308 a
-4,94065645841247E-324 para valores negativos; 4,94065645841247E-324 a 1,79769313486232E308 para valores positivos
Currency
(entero a escala)
Entero de 8 bytes -922.337.203.685.477,5808 a 922.337.203.685.477,5807
Decimal Números reales con decimales hasta de 28 dígitos (14 bytes) +/-79.228.162.514.264.337.593.543.950.335 sin punto decimal;
+/-7,9228162514264337593543950335 con 28 posiciones a la derecha del signo decimal; el número más pequeño distinto de cero es
+/-0,0000000000000000000000000001
Date Usado para fechas de 8 bytes 1 de enero de 100 a 31 de diciembre de 9999
Object 4 bytes Cualquier referencia a tipo Object
String
(longitud variable)
Usado para datos de texto de 10 bytes Desde 0 a 2.000 millones
String
(longitud fija)
Como el anterior pero de longitud fija Desde 1 a 65.400 aproximadamente
Variant
(con números)
Usado como tipo de dato genérico de 16 bytes Cualquier valor numérico hasta el intervalo de un tipo Double
Variant
(con caracteres)
22 bytes + longitud de la cadena El mismo intervalo que para un tipo String de longitud variable
Definido por el usuario
(utilizando Type)
Número requerido por los elementos El intervalo de cada elemento es el mismo que el intervalo de su tipo de datos.

Ejemplos

DIM A, B As Integer A y B serán usados como enteros
DIM Xtot, Zdat As Double Xtot y Zdat serán usados como variables reales
DIM XTitulo, Nom01, Nom02 As String Usados para contener datos literales
DIM N, Epsi As Variant Puede contener datos numéricos o literales

Clases de variables

Las variables pueden ser: Locales, Públicas o Estáticas

Noviembre-2010
Pág. 3.4

Atrás  Inicio  Adelante





Página inicial  Cursos Informática Gratuitos

Síguenos en:   Facebook       Sobre aulaClic            Política de Cookies