1. ¿Qué es VBA y para qué se utiliza en Excel?
  2. Conceptos básicos de macros
  3. Grabación y ejecución de macros en Excel
  4. Seguridad de macros y configuración
  5. Ejercicio práctico

  1. Activar la ficha del programador en Excel
  2. Introducción al Editor de Visual Basic
  3. Estructura de un proyecto VBA
  4. Procedimientos y funciones en VBA
  5. Creación de funciones definidas por el usuario (UDF)
  6. Uso de IntelliSense y depuración de código

  1. Declarar variables
  2. Tipos de variables
  3. Uso de matrices (Arrays) unidimensionales y multidimensionales
  4. Constantes y enumeraciones
  5. Estructuras de datos avanzadas (Colecciones y Diccionarios)
  6. Entrada y manipulación de datos en VBA

  1. Operadores aritméticos, de comparación y lógicos
  2. Manipulación de cadenas de texto
  3. Expresiones lógicas y booleanas
  4. Cálculos y expresiones numéricas
  5. Funciones integradas de VBA

  1. Concepto de objetos en VBA y jerarquía de Excel
  2. Propiedades y métodos de los objetos
  3. Eventos y colecciones en VBA
  4. Creación de clases personalizadas
  5. Trabajar con múltiples propiedades y métodos

  1. Estructuras condicionales (If-Then-Else, Select Case)
  2. Estructuras repetitivas (For-Next, Do-While, Do-Until)
  3. Manejo de errores y excepciones
  4. Ejercicios prácticos

  1. El objeto Application
  2. Manejo de libros (Workbooks) y hojas de cálculo (Worksheets)
  3. Manipulación avanzada de rangos (Range)
  4. Formato condicional y estilos con VBA
  5. Gráficos y tablas dinámicas con VBA

  1. Creación y diseño de formularios (UserForms) en VBA
  2. Controles avanzados en formularios
  3. Validación de datos en formularios
  4. Interacción entre formularios y hojas de cálculo
  5. Creación de barras de herramientas y menús personalizados