馃摌 M贸dulo 3: Variables, Tipos de Datos y Constantes en VBA
En este m贸dulo aprender谩s a declarar variables, conocer谩s los tipos de datos m谩s comunes en VBA y la diferencia entre variables y constantes. Esto es clave para que tu c贸digo sea m谩s ordenado y eficiente.
¿Qu茅 es una variable?
Una variable es un “espacio en memoria” donde se puede almacenar un valor temporal. Por ejemplo: la edad de una persona, un nombre, o el resultado de una operaci贸n.
馃搶 En este ejemplo, se crea una variable llamada edad, se le asigna el valor 25 y luego se muestra en un mensaje.
Declaraci贸n de variables con Dim
Para declarar variables en VBA usamos la palabra clave Dim:
Dim nombre As String➜ TextoDim edad As Integer➜ N煤mero enteroDim precio As Double➜ N煤meros con decimalesDim fechaNacimiento As Date➜ Fechas
Option Explicit al inicio del m贸dulo para obligar a VBA a verificar que todas las variables est茅n declaradas.
Principales tipos de datos en VBA
VBA tiene varios tipos de datos. Estos son los m谩s comunes:
| Tipo de dato | Descripci贸n | Ejemplo |
|---|---|---|
String |
Texto | "Hola" |
Integer |
N煤meros enteros (-32,768 a 32,767) | 25 |
Long |
N煤meros enteros grandes | 1,000,000 |
Double |
N煤meros decimales | 3.14 |
Date |
Fechas y horas | #12/25/2025# |
Boolean |
Verdadero o falso | True |
¿Qu茅 es una constante?
Una constante es similar a una variable, pero su valor no cambia durante la ejecuci贸n del programa.
✅ En este ejemplo, PI siempre tendr谩 el valor 3.1416.
Buenas pr谩cticas
- 馃敼 Usa nombres descriptivos para tus variables (ej.
EdadAlumnoen lugar dex). - 馃敼 Declara las variables al inicio del procedimiento.
- 馃敼 Activa
Option Explicitpara evitar errores.
Ejercicio 3️⃣: Usando variables y constantes
Escribe un programa en VBA que:
- Declare una variable Nombre (tipo String) y le asigne tu nombre.
- Declare una constante Ciudad con el valor de tu ciudad.
- Mu茅stre un mensaje emergente que diga: “Hola [Nombre], bienvenido a [Ciudad]”.
En el pr贸ximo m贸dulo aprenderemos a trabajar con estructuras condicionales (If, ElseIf, Select Case) en VBA.
No hay comentarios:
Publicar un comentario