Curso de Programación en Excel con VBA Diseño Académico Intensidad: 40 horas Dirigido a: Personas responsables de la administración y gestión de información en las empresas, que requieren optimizar sus modelos para el análisis de datos, e incrementar su eficiencia en el desarrollo de sus actividades repetitivas en Excel, y demás personas interesadas en el tema. Justificación: Las empresas requieren que el personal responsable de la gestión y administración de la información relacionada con los procesos productivos, tengan las competencias para utilizar Macros en Excel con VBA, de tal forma que se facilite y agilice el trabajo administrativo. Objeto: Programación en Excel con VBA. Objetivo: Al finalizar el curso, los participantes estarán en capacidad de utilizar Macros en Excel con VBA para la automatización de procesos y tareas repetitivas, mediante clases magistrales y talleres prácticos, demostrando orden en el desarrollo de las actividades. Competencia: Programación en Excel con VBA.
Sistema de habilidades: Aplicar Macros en Excel con VBA para la agilización en el manejo de información. Utilizar controles y formularios en Excel para la administración de la información contenida en la hoja electrónica. Sistema de conocimientos: Conceptos teóricos acerca de las Macros en Excel. Lineamientos teóricos para el manejo de VBA (Visual Basic for Application). Características del entorno de trabajo de VBA. Teoría básica de programación orientada a objetos. Elementos teóricos acerca de variables, constantes, condicionales, ciclos, cuadros de entrada, cuadros de mensajes. Conceptos teóricos acerca del manejo de formularios en Excel. Teoría acerca de propiedades, métodos y eventos. Características de los objetos de programación en Excel y en VBA. Lineamientos teóricos acerca de subprogramas y subrutinas. Teoría acerca del manejo de errores. Sistema de valores: Orden: en la aplicación de la lógica de programación en la realización de las tareas cotidianas. Conocimientos previos: Manejo intermedio de Excel: fórmulas, funciones y administración de datos. Material de trabajo: Documentos para cada estudiante que incluyen: talleres y lecturas de interés. Incluye: Certificado de asistencia, memorias en CD y documentos de apoyo.
Metodología: Expositivo: Clase magistral: El docente explica los conceptos relacionados con la lógica de programación utilizando Visual Basic for Application. Reproductivo: Talleres prácticos: El docente realiza con los estudiantes talleres relacionados con las herramientas expuestas. Conferencista (s) propuesto (s): Docentes adscritos a la Escuela de Informática y conferencistas externos Contenido: Módulo Módulo I Aplicación de macros Objetivo del módulo: Aplicar Macros en Excel con VBA para la agilización en el manejo de información. Temas y subtemas Introducción a la lógica de programación. Utilización del grabador de Macros: o Análisis del código generado. o Referencias relativas y absolutas. o Delimitación de las macros obtenidas con el grabador. Introducción al Visual Basic for Application: o Conceptos de objetos. o Propiedades y métodos. o Referencia a objetos individuales y a objetos de grupo. Diferentes Formas de Acceder a una Macro: o Macros permanentes y ocultas. Intensidad por horas Teóricas Prácticas Total 12 13 25 horas
Módulo II Controles y formularios Objetivo del módulo: Utilizar Macros en Excel con VBA para la automatización de procesos y tareas repetitivas. El Entorno de la Ventana de VBA: o Herramientas de edición y depuración de VBA. Creación y Dimensionamiento de Variables y Constantes. Automatización de tareas repetitivas en Excel: o Creación de estructuras de recorrido VBA para Macros. o Diseño de funciones en VBA. o Ciclos (Bucles) simples y anidados: For Next", "Do Until", While. o Interfaces de diálogo sencillas con " Input Box" y " MsgBox". o Condicionales " If Then Else ElseIf". Otras Estructuras de Control: o If-Then- ElseIf. o Select-Case. Botones y formularios sobre la hoja de cálculo: o Propiedades, métodos y eventos de los principales controles. o Botones. o Cuadros de lista. o Cuadros combinados. o Casillas de verificación. o Botones de opciones. o Control de número y cuadros de grupo. Ventanas de diálogo personalizadas: UserForm Diseño de formularios desplegables con código para los objetos: o Command Button. o TextBox. o Button. o CheckBox. o ListBox. o SpinButton. o ComboBox. o ScrollBar. 6 9 15 horas
Manejo y control de errores: o Subrutinas. Funciones: o Creación y utilización de funciones personalizadas fx. o Formas de llamar una Macro desde otra, o una función desde una Macro. Clasificación de los errores: o Errores de sintaxis. o Errores lógicos. o Errores por factores externos.