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.
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
Síguenos en: Facebook Sobre aulaClic Política de Cookies