Solicitar información

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
 21 Horas

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.
Inversión

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)

Próximos cursos

Categorías Relacionadas