Temario del curso
Macros
- Grabación y edición de macros
- Asignación de macros a formularios, barras de herramientas o atajos de teclado
Entorno VBA
- El editor de Visual Basic y sus configuraciones disponibles
- Gestión de componentes del entorno
- Atajos de teclado más útiles
- Optimización del entorno de trabajo
Introducción a la programación procedimental
- Procedimientos: Funciones y subrutinas
- Tipos de datos básicos
- Sentencia if...then...elseif...else...end if
- Estructura select-case
- Ciclos for, while y until
- Uso del ciclo for...next
- Comandos para interrupción de ciclos: break (salida temprana)
- Procesamiento básico con arrays
Cadenas de texto y su manejo
- Combinación de cadenas mediante concatenación
- Conversión implícita y explícita entre tipos de datos
- Operaciones frecuentes con cadenas de texto
Visual Basic: operaciones básicas
- Lectura y escritura de datos en hojas (celdas, rangos)
- Petición e interacción con el usuario mediante InputBox y MsgBox
- Declaración adecuada de variables
- Ámbito y duración temporal de las variables utilizadas
- Operadores aritméticos y jerarquía en su aplicación
- Trabajo con módulos específicos para el código
- Diseño e integración de funciones propias en la hoja de cálculo
- Conceptos de objetos, clases y sus propiedades y métodos relacionados
- Mecanismos de protección del código generado
- Seguridad frente a modificaciones no autorizadas en el código VBA
Depuración y detección de errores
- Ejecución paso a paso del programa para diagnóstico preciso
- Uso de la ventana Locales para ver variables en tiempo real
- Aplicación de la ventana Inmediato durante el análisis detallado
- Establecimiento de puntos de control y vigilancia constante de expresiones clave
- Visualización completa del historial de llamadas realizadas: Call Stack
Manejo de errores en el código
- Diferentes tipos de fallos frecuentes y buenas prácticas para evitarlos
- Detección e intervención ante errores durante la ejecución del programa
- Estructuras útiles como On Error Resume Next o On Error GoTo
Modelo de objetos en Excel mediante VBA
- Interacción con el objeto Application (aplicación)
- Manejo del objeto Workbook y la colección que contiene múltiples archivos abiertos
- Trabajo con el objeto Worksheet así como su grupo de objetos asociados
- Identificación precisa de los siguientes elementos: ThisWorkbook, ActiveWorkbook y ActiveCell
- Selección correcta e idónea de distintas zonas de interés en la hoja:
- Gestión práctica con colecciones de rangos para operaciones masivas
- Trabajo avanzado con los elementos individuales denominados Cells o celdas concretas
- Visualización y actualización dinámica de datos mediante la barra de estado
- Eficiencia al reducir tiempos innecesarios: ScreenUpdating para no refrescar pantalla continuamente
- Cálculo preciso del tiempo transcurrido usando el recurso Timer expuesto por el propio entorno Excel
Gestión y respuesta ante eventos en VBA
- Comprensión completa de qué es realmente un evento lógico dentro del programa
- Implementación efectiva de rutinas reaccionando correctamente cuando ocurre algún tipo de actividad esperada:
- Establecimiento y desencadenamiento adecuado para diversos controladores personalizados definidos
- Cumplimiento activo ante múltiples ocasiones recurrentes frecuentes durante el uso del programa.
Formularios específicos desarrollados en VBA
- Diseño y creación manual de ventanas gráficas propias dentro del código producido
- Llamada e integración directa al iniciarse la ejecución a través de instrucciones precisas del lenguaje VBA.
- Incorporación funcional y práctica en los entornos de trabajo cotidianos de cada hoja disponible.
Requerimientos
- Habilidad para trabajar con hojas de cálculo; conocimientos básicos sobre referencias, rangos y hojas, entre otros.
- No es necesario tener conocimientos previos de VBA para crear macros o código VBA.
Público objetivo
- Analistas de datos
Formación Corporativa a Medida
Soluciones de formación diseñadas exclusivamente para empresas.
- Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
- Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
- Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Precio por grupo privado (formación online) desde 4350 € + IVA*
Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales
Reseñas (5)
ámbito del material
Marcin - Instytut Energetyki- Panstwowy Instytut Badawczy
Curso - Visual Basic for Applications (VBA) w Excel - wstęp do programowania
Traducción Automática
A lot of exercise. Trainer doesn't need to have support for his course. He has really great knowledge for his subject.
Quentin Demeyere
Curso - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Traducción Automática
It was really nice of the trainer that he took a lot of time to answer our questions and helped us improve or gave us hints on how to improve some macros we were already using without fully understanding the code.
David Trieu - CD Projekt SA
Curso - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Traducción Automática
I genuinely enjoyed the short exercises.
Mateusz Podsiadlo
Curso - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Traducción Automática
Training agenda was well thought out.
Przemek Zalasinski
Curso - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Traducción Automática