Este curso está diseñado para usuarios de Excel que desean ir más allá de las herramientas predeterminadas y crear soluciones personalizadas mediante la programación con VBA (Visual Basic for Applications). Los participantes aprenderán a grabar y modificar macros, comprender la estructura del código en VBA y desarrollar procedimientos que automaticen tareas repetitivas. También explorarán el uso de formularios, interacción con el usuario, manejo de eventos y conexión con otras aplicaciones de Office. Al finalizar, el alumno será capaz de desarrollar herramientas propias que optimicen procesos, mejoren la productividad y amplíen las capacidades de Excel.
Temario del Curso
1. Introducción a VBA en Excel
1.1 ¿Qué es VBA y para qué sirve?
1.2 Diferencias entre macros grabadas y código escrito
1.3 Acceso al editor de VBA (VBE) e interfaz
1.4 Configuración de seguridad para macros
2. Grabación y ejecución de macros
2.1 Grabación de macros simples
2.2 Asignación de macros a botones y atajos
2.3 Limitaciones de las macros grabadas
3. Fundamentos de programación en VBA
3.1 Variables y tipos de datos en VBA
3.2 Operadores y expresiones
3.3 Estructuras de control: If, Select Case, bucles For, Do While
4. Objetos, propiedades y métodos
4.1 Modelo de objetos de Excel (Workbooks, Worksheets, Ranges)
4.2 Acceso y manipulación de celdas y rangos
4.3 Uso de propiedades y métodos comunes
5. Procedimientos y funciones
5.1 Subrutinas y funciones personalizadas (UDF)
5.2 Paso de parámetros
5.3 Uso de funciones de hoja en VBA
6. Interacción con el usuario
6.1 Cuadros de mensaje (MsgBox)
6.2 Cuadros de entrada (InputBox)
6.3 Formularios de usuario (UserForms)
6.4 Controles: botones, cuadros de texto, listas desplegables
7. Automatización avanzada
7.1 Bucles para procesar grandes cantidades de datos
7.2 Automatización de tareas repetitivas
7.3 Manejo de eventos (Workbook_Open, Worksheet_Change, etc.)
8. Integración con otras aplicaciones de Office
8.1 Introducción a la automatización con Word y Outlook
8.2 Importación y exportación de datos
9. Depuración y manejo de errores
9.1 Uso del depurador de VBA
9.2 Manejo de errores con On Error
9.3 Buenas prácticas para código limpio y eficiente
10. Proyecto final
10.1 Desarrollo de una aplicación completa en Excel con VBA
10.2 Uso de formularios, validaciones, informes y automatización
Actualmente no hay grupos abiertos para inscripción.