Excel Avanzado: VBA – Programación y Automatización con Macros

  • Abilways
  • }
Excel Avanzado: VBA – Programación y Automatización con Macros
28
Abr

Excel VBA permite automatizar tareas, crear macros avanzadas y desarrollar soluciones personalizadas dentro de Excel mediante programación.

En este taller aprenderás a programar en VBA (Visual Basic para Aplicaciones), crear macros, estructurar código y automatizar procesos en hojas de cálculo.

Objetivos de la formación en Excel VBA

Al final de esta formación, será capaz de:

  • Grabar una macro
  • Modificar y utilizar una macro
  • Diseñar una iteración o bucle
  • Diseñar una condicional
  • Utilizar colecciones
  • Determinar variables
  • Diseñar una función y una subrutina
  • Utilizar cuadros de diálogo predefinidos
  • Resolver errores

Programa de la formación en Excel VBA

Día 1 – Mañana

Generalidades

  • Acceder a la pestaña de desarrollo
  • Crear: pestaña, grupos, botones
  • Personalizar la cinta de opciones

El grabador de macros

  • Creación y edición de macros
  • Tipo de grabación de macros
  • Llamar a una macro mediante la lista de macros
  • Asignar macros a
    • Un botón
    • Una imagen
    • Teclas de acceso rápido

Entorno VBA (Visual Basic para Aplicaciones)

  • Acceder a la pestaña de desarrollo
  • Explorar ventanas
  • Menús
  • Herramientas
  • Explorador de proyectos
  • Personalizar las opciones de VBA
  • Proteger el código VBA

Ejemplo de trabajos prácticos (a título indicativo)

  • Crear una macro utilizando grabación absoluta y relativa

Día 1 – Tarde

El código VBA

  • Modificar las opciones de una macro
  • Leer y mejorar el código VBA
  • Completar una macro existente
  • Depurar una macro

Estructura de un módulo VBA

  • Declaraciones, procedimientos, funciones y comentarios en el código
  • Organización de un módulo VBA

Ejemplo de trabajos prácticos (a título indicativo)

  • Mejorar el código del ejercicio anterior
  • Crear una macro que llame a varias macros

Día 2 – Mañana

Colecciones, objetos, métodos y propiedades

  • Manipular objetos (libro de trabajo, hoja, rango)
  • Acceso
  • Selección
  • Inicialización
  • Validación
  • Principales propiedades y métodos
  • Asignación de objetos y variables de objetos

Día 2 – Tarde

Código Visual Basic

  • Tipos y ámbitos de variables
  • Declaración de constantes
  • Instrucciones de bucle
  • Condición
  • Iteración
  • Contador
  • Selección múltiple

Ejemplo de trabajos prácticos (a título indicativo)

Utilizar todas las estructuras del lenguaje de programación (bucle y estructura condicional)

Día 3 – Mañana

Cuadros de diálogo predefinidos

  • Mensajes y uso de variables
  • Elección de los botones en MsgBox
  • Cuadro de diálogo InputBox

Ejemplo de trabajos prácticos (a título indicativo)

  • Crear macros utilizando cuadros de mensajes y de entrada
  • Utilizar la declaración de variables

Día 3 – Tarde

Gestión de eventos

  • Creación de procedimientos de eventos

Gestión de errores y depuración

  • Prevención de errores
  • Uso de las herramientas de depuración
  • Vigilancia y gestión de errores de ejecución

Las contribuciones de la IA en la programación VBA

  • Pedir a la IA que escriba un procedimiento
  • Resolver un error lógico en el código con ayuda de la IA
  • Consultar a la IA para que comente el código

Ejemplos de trabajos prácticos (a título indicativo)

  • Utilizar procedimientos de eventos en el libro de trabajo y en las hojas
  • Pedir a la IA que genere un procedimiento para eliminar todos los objetos pertenecientes a una colección en una hoja
3 días

Metodología de la formación en Excel VBA

  • Formación presencial o a distancia
  • Métodos demostrativo, interrogativo y activo con ejercicios prácticos

Evaluación de los aprendizajes

  • Durante la formación: mediante ejercicios prácticos
  • Cuestionario de autoevaluación al final de la formación

Esta formación es bonificable a través de FUNDAE para todas las empresas que cuenten con trabajadores en régimen general de la Seguridad Social y dispongan de crédito formativo. SKOLAE Formación gestiona todo el proceso administrativo necesario para que tu empresa pueda recuperar el importe invertido en la formación, siempre que se cumplan los requisitos legales y de comunicación establecidos por FUNDAE.

Profesional especializado en automatización con Excel y desarrollo en VBA.

Cuenta con experiencia en creación de macros, desarrollo de aplicaciones en Excel y optimización de procesos mediante programación.

Ha trabajado en proyectos de automatización de tareas, mejora de productividad y desarrollo de soluciones personalizadas en Excel.

Combina enfoque técnico y práctico, facilitando el aprendizaje mediante ejercicios aplicados y casos reales.

Objetivos

Objetivos de la formación en Excel VBA

Al final de esta formación, será capaz de:

  • Grabar una macro
  • Modificar y utilizar una macro
  • Diseñar una iteración o bucle
  • Diseñar una condicional
  • Utilizar colecciones
  • Determinar variables
  • Diseñar una función y una subrutina
  • Utilizar cuadros de diálogo predefinidos
  • Resolver errores

Duración

3 días

Programa

Programa de la formación en Excel VBA

Día 1 – Mañana

Generalidades

  • Acceder a la pestaña de desarrollo
  • Crear: pestaña, grupos, botones
  • Personalizar la cinta de opciones

El grabador de macros

  • Creación y edición de macros
  • Tipo de grabación de macros
  • Llamar a una macro mediante la lista de macros
  • Asignar macros a
    • Un botón
    • Una imagen
    • Teclas de acceso rápido

Entorno VBA (Visual Basic para Aplicaciones)

  • Acceder a la pestaña de desarrollo
  • Explorar ventanas
  • Menús
  • Herramientas
  • Explorador de proyectos
  • Personalizar las opciones de VBA
  • Proteger el código VBA

Ejemplo de trabajos prácticos (a título indicativo)

  • Crear una macro utilizando grabación absoluta y relativa

Día 1 – Tarde

El código VBA

  • Modificar las opciones de una macro
  • Leer y mejorar el código VBA
  • Completar una macro existente
  • Depurar una macro

Estructura de un módulo VBA

  • Declaraciones, procedimientos, funciones y comentarios en el código
  • Organización de un módulo VBA

Ejemplo de trabajos prácticos (a título indicativo)

  • Mejorar el código del ejercicio anterior
  • Crear una macro que llame a varias macros

Día 2 – Mañana

Colecciones, objetos, métodos y propiedades

  • Manipular objetos (libro de trabajo, hoja, rango)
  • Acceso
  • Selección
  • Inicialización
  • Validación
  • Principales propiedades y métodos
  • Asignación de objetos y variables de objetos

Día 2 – Tarde

Código Visual Basic

  • Tipos y ámbitos de variables
  • Declaración de constantes
  • Instrucciones de bucle
  • Condición
  • Iteración
  • Contador
  • Selección múltiple

Ejemplo de trabajos prácticos (a título indicativo)

Utilizar todas las estructuras del lenguaje de programación (bucle y estructura condicional)

Día 3 – Mañana

Cuadros de diálogo predefinidos

  • Mensajes y uso de variables
  • Elección de los botones en MsgBox
  • Cuadro de diálogo InputBox

Ejemplo de trabajos prácticos (a título indicativo)

  • Crear macros utilizando cuadros de mensajes y de entrada
  • Utilizar la declaración de variables

Día 3 – Tarde

Gestión de eventos

  • Creación de procedimientos de eventos

Gestión de errores y depuración

  • Prevención de errores
  • Uso de las herramientas de depuración
  • Vigilancia y gestión de errores de ejecución

Las contribuciones de la IA en la programación VBA

  • Pedir a la IA que escriba un procedimiento
  • Resolver un error lógico en el código con ayuda de la IA
  • Consultar a la IA para que comente el código

Ejemplos de trabajos prácticos (a título indicativo)

  • Utilizar procedimientos de eventos en el libro de trabajo y en las hojas
  • Pedir a la IA que genere un procedimiento para eliminar todos los objetos pertenecientes a una colección en una hoja

Metodología

Metodología de la formación en Excel VBA

  • Formación presencial o a distancia
  • Métodos demostrativo, interrogativo y activo con ejercicios prácticos

Evaluación de los aprendizajes

  • Durante la formación: mediante ejercicios prácticos
  • Cuestionario de autoevaluación al final de la formación

Bonificación Fundae

Esta formación es bonificable a través de FUNDAE para todas las empresas que cuenten con trabajadores en régimen general de la Seguridad Social y dispongan de crédito formativo. SKOLAE Formación gestiona todo el proceso administrativo necesario para que tu empresa pueda recuperar el importe invertido en la formación, siempre que se cumplan los requisitos legales y de comunicación establecidos por FUNDAE.

Formador

Profesional especializado en automatización con Excel y desarrollo en VBA.

Cuenta con experiencia en creación de macros, desarrollo de aplicaciones en Excel y optimización de procesos mediante programación.

Ha trabajado en proyectos de automatización de tareas, mejora de productividad y desarrollo de soluciones personalizadas en Excel.

Combina enfoque técnico y práctico, facilitando el aprendizaje mediante ejercicios aplicados y casos reales.

¿Te gustó esta formación? Suscríbete a nuestra Newsletter pinchando aquí. También te animamos a seguirnos en LinkedInInstagram y Facebook y así estarás al día de todas nuestras novedades.

No disponible

¿Quieres hacer esta formación en tu empresa?

¡Pídenos una propuesta!