Objetivo General
Aprender a automatizar tareas repetitivas mediante el uso de macros en Excel y adquirir fundamentos básicos de programación en VBA.
Descargar Ficha PDF CotizarObjetivos Específicos
Entender los fundamentos de las macros en Excel.Crear y gestionar macros para tareas específicas.
Aplicar macros en situaciones de trabajo reales.
Módulo 1: Introducción a las Macros (4 horas)
Objetivo: Comprender qué son las macros y cómo utilizarlas sin conocimientos de programación.Contenidos:
¿Qué es una macro? Usos y beneficios
Seguridad de macros en Excel
Activar la pestaña “Desarrollador”
Grabación de macros paso a paso
Ejecución de macros grabadas
Asignación de macros a botones y formas
Conceptos básicos de automatización
Ejercicios prácticos: Automatizar tareas sencillas (formato, filtros, ordenamiento)
Módulo 2: Introducción a VBA (Visual Basic for Applications) (4 horas)
Objetivo: Familiarizarse con el entorno de desarrollo de VBA y conocer la estructura básica de una macro.Contenidos:
¿Qué es VBA? Diferencias con las macros grabadas
El Editor de VBA: Entorno, ventanas y navegación
Módulos, procedimientos y funciones
Sintaxis básica de VBATipos de variables y constantes
Estructuras de control: If, For, Do While
Objetos en Excel: Workbooks, Worksheets, Range
Depuración básica (uso de F8, puntos de interrupción)
Ejercicios prácticos: Modificación de macros grabadas en VBA
Módulo 3: Automatización de tareas con VBA (4 horas)
Objetivo: Desarrollar macros personalizadas que interactúan con datos y usuarios.Contenidos:
Interacción con celdas y rangos (leer, escribir, copiar)
Uso de variables y bucles para recorrer celdas
Aplicación de formatos mediante código
Mensajes y cuadros de entrada: MsgBox, InputBox
Uso de condicionales para tomar decisiones
Crear macros con lógica (por ejemplo: validación de datos)
Introducción a eventos: Abrir libro, cambiar celda, etc.
Ejercicios prácticos: Automatizar ingreso y validación de datos
Módulo 4: Proyecto final y buenas prácticas (4 horas)
Objetivo: Aplicar los conocimientos adquiridos en un proyecto de automatización completa.Contenidos:
Organización del código: Comentarios y limpieza
Buenas prácticas de programación en VBA
Optimización de macros: evitar errores comunes
Gestión de errores: On Error
Proyecto integrador: Automatización completa (ej. control de inventario, reporte automático, generación de informes)
Revisión y feedback del proyecto final
Recursos para seguir aprendiendo VBA