Está en la página 1de 28

Desde Mis Primeros Pasos con

VBA hasta Programación


Estructurada
Importancia del VBA
• Conociendo el entorno de VBA
• Tipos de Variables
• Ámbito de Variables
• Procesos vs Funciones
• Programación Orientada a Objetos
Temario • Estructuras condicionales
• Estructuras repetitivas
• Caso práctico: Manejo de planilla de pagos
• Conociendo el entorno de VBA
• Tipos de Variables
• Ámbito de Variables
• Procesos vs Funciones
• Programación Orientada a Objetos
Temario • Estructuras condicionales
• Estructuras repetitivas
• Caso práctico: Manejo de planilla de pagos
CONOCIENDO EL ENTORNO DE VBA
El entorno de VBA es un espacio donde se nos permite la construcción de
procesos o funciones.
ACTIVANDO EL ENTORNO DE VBA

1. Dar click en Archivo


2. Dar click en Opciones
3. Click en Personalizar cinta de opciones
4. Verificar el check en la opción
“Programador”
INGRESANDO EL ENTORNO DE VBA
1. En la Cinta de Opciones, dar click
en “Programador”
2. Luego, Click en la Opción “Visual
Basic”.

Otra opción es utilizar el atajo “Alt +


F11”
CONOCIENDO EL ENTORNO DE VBA

3
1

1. Ventana de Proyectos (Atajo Ctrl R)


2. Ventana de Propiedades F4
3. Ventana de Programación de módulos
• Conociendo el entorno de VBA
• Tipos de Variables
• Ámbito de Variables
• Procesos vs Funciones
• Programación Orientada a Objetos
Temario • Estructuras condicionales
• Estructuras repetitivas
• Caso práctico: Manejo de planilla de pagos
¿Qué es una Variable?
Las variables son espacios de memoria temporales que se reservan para
la introducción de datos en los programas.

Ciclo de Vida de Variables Tipos de Variables


1. Declaración de variables ✓ Datos numéricos enteros (Byte, Integer,
Long).
2. Asignación de variables ✓ Datos numéricos decimales (Single,
3. Utilización de variables Double, Currency).
✓ Datos tipo Fecha (Date).
4. Liberación de espacio de
✓ Datos tipo boolean (True, False).
memoria
✓ Datos tipo cadena (String).
✓ Datos ambiguos (Variant).
Ejemplo de Variables
• Conociendo el entorno de VBA
• Tipos de Variables
• Ámbito de Variables
• Procesos vs Funciones
• Programación Orientada a Objetos
Temario • Estructuras condicionales
• Estructuras repetitivas
• Caso práctico: Manejo de planilla de pagos
ÁMBITO DE VARIABLES
El ámbito de las variables pueden ser locales, modulares y públicas
Ámbito Local Ámbito modular Ámbito público
Se declaran dentro de un Se declaran al inicio del Se declaran en un módulo y
proceso o una función y se módulo y puede pueden ser utilizado en
liberan al final del mismo. utilizarse en todos los todos los módulos del
procesos y funciones del proyecto.
mismo.
• Conociendo el entorno de VBA
• Tipos de Variables
• Ámbito de Variables
• Procesos vs Funciones
• Programación Orientada a Objetos
Temario • Estructuras condicionales
• Estructuras repetitivas
• Caso práctico: Manejo de planilla de pagos
PROCESOS VS FUNCIONES
Los procesos son bloques de códigos que no retornan valores, en cambio las
funciones están obligados a retornar un valor de un tipo de dato determinado.

Procesos Funciones
• Conociendo el entorno de VBA
• Tipos de Variables
• Ámbito de Variables
• Procesos vs Funciones
• Programación Orientada a Objetos
Temario • Estructuras condicionales
• Estructuras repetitivas
• Caso práctico: Manejo de planilla de pagos
PROGRAMACIÓN ORIENTADA A OBJETOS
La programación orientada a objetos consiste en plasmar las realidades
del mundo en formato lógico. Para ello, los objetos reales se pueden
plasmar en objetos lógicos. Además, las características del mismo se
llaman atributos y las acciones de los mismos métodos del objeto.

Clases
Las clases son plantillas

Objetos
Los objetos son instancias de las clases
OBJETOS DE VBA

Aplicación (Application)
La aplicación de Microsoft
Libros (Workbook)
Los libros de Excel
Hojas (Worksheet)
Las clases son plantillas
Rango (Range)
Las clases son plantillas
PROPIEDADES, MÉTODOS Y EVENTOS

Propiedades Métodos Eventos


Características propias Conjunto de acciones Acciones que pueden
del objeto que los de un objeto. A veces, ser reconocidas por los
distingue de otro. requiere argumentos. objetos

Objeto.Propiedad = valor Objeto.Metodo

Range(“A2”).Value = 27 Range(“A2”).Select
• Conociendo el entorno de VBA
• Tipos de Variables
• Ámbito de Variables
• Procesos vs Funciones
• Programación Orientada a Objetos
Temario • Estructuras condicionales
• Estructuras repetitivas
• Caso práctico: Manejo de planilla de pagos
ESTRUCTURAS CONDICIONALES

Las estructuras condicionales se


utilizan para tomar decisiones
lógicas. En ellas se evalúa una
condición y dependiendo del
resultado se realizan diferentes
operaciones.
Existen varios tipos de
condicionales
• Conociendo el entorno de VBA
• Tipos de Variables
• Ámbito de Variables
• Procesos vs Funciones
• Programación Orientada a Objetos
Temario • Estructuras condicionales
• Estructuras repetitivas
• Caso práctico: Manejo de planilla de pagos
ESTRUCTURAS REPETITIVAS

Las estructuras repetitivas o


bucles nos permiten repetir un
bloque de código un número
determinado de veces.

Existen varios tipos de estructura


repetitivas
• Conociendo el entorno de VBA
• Tipos de Variables
• Ámbito de Variables
• Procesos vs Funciones
• Programación Orientada a Objetos
Temario • Estructuras condicionales
• Estructuras repetitivas
• Caso práctico: Manejo de planilla de pagos
¡FIN!
SORPRESA!!!
MACROS CON BASES DE DATOS

También podría gustarte