Temario
Objetivo
Al finalizar el curso, los participantes estarán en capacidad de automatizar tareas y procesos en Excel, utilizando el lenguaje de Visual Basic para Aplicaciones, mediante clase magistral, clase guiada y talleres prácticos, demostrando orden en el desarrollo de las actividades.
Conocimientos previos:
Haber cursado el Diplomado de Gestión de la información en Excel en CESDE o manejo avanzado de todas las herramientas y conceptos de Excel (Gráficos, funciones, tablas dinámicas, análisis de bases de datos).
Plan de estudio
Unidad I
Generalidades de la Lógica de Programación en Excel
Objetivo de la unidad:
Reconocer el procedimiento lógico para la ejecución de acciones en tareas de Excel.
Temas y Subtemas
Lógica de la programación estructurada.
Algoritmos para programas sobre Excel.
Técnicas de seudocódigo para programar en Excel.
Unidad II
Aplicación de Macros
Objetivo de la unidad:
Realizar automatizaciones en Excel, utilizando el grabador de macros y el editor de Visual Basic para Aplicaciones (VBA).
Temas y Subtemas
Configuración del centro de seguridad de Ms Office.
Utilización del grabador de Macros:
Trabajo con libros binarios (XLSB),- Análisis del código generado,- Referencias relativas y absolutas,- Delimitación de las macros obtenidas con el grabador,- Importación y exportación de módulos de VBA for App,- Personalización de las cinta de opciones en Ms Office 2013. (controles nativos con módulos de macros).
Introducción al Visual Basic para Aplicaciones (VBA):
Trabajo con objetos,- Colecciones de objetos para Ms Office Excel,- Propiedades y métodos,- Referencia a objetos individuales y de grupo.
Diferentes formas de acceder a una macro:
Macros permanentes y ocultas,- Protección de proyectos VBA.
El entorno de la ventana de VBA:
Herramientas de edición y depuración de VBA.
Creación y dimensionamiento de variables y constantes.
Arreglos (Vectores y Matrices).
Automatización de tareas repetitivas en Excel:
Diseño de procedimientos en VBA,- Ciclos (Bucles) simples y anidados: &ldquo,For Next", "Do Until", While, - Interfaces de diálogo sencillas con " Input Box" y " MsgBox",- Condicionales " If Then Else ElseIf", - Diseño de funciones en VBA.
Otras Estructuras de Control:
If-Then- ElseIf, - Select-Case.
Unidad III
Controles y Formularios
Objetivo de la unidad:
Diseñar aplicaciones que automaticen tareas y procesos en Excel.
Temas y Subtemas
Botones y formularios sobre la hoja de cálculo:
Propiedades, métodos y eventos de los principales controles,- Control Botones,- Control cuadros de lista,- Control cuadros combinados,- Control casillas de verificación,- Control botones de opciones, - Control de número y cuadros de grupo, - Controles de navegación para fechas, - Controles de conexión para Outlook.
Utilidades de las librerías en VBA.
Manejo y control de errores:
Clasificación de los errores.
Unidad IV
Plan Integrador
Objetivo de la unidad:
Diseñar aplicaciones que automaticen tareas y procesos en Excel.
Temas y Subtemas
Taller Práctico individual de Excel.