Temario del curso
Macs
- Grabación y edición de macros
- Asignación de macros a formularios, barras de herramientas y atajos de teclado
Ambiente de VBA
- Editor de Visual Basic y sus opciones
- Componentes de gestión
- Atajos de teclado
- Optimización del entorno
Introducción a la programación estructurada
- Procedimientos: Función Sub
- Tipos de datos
- La instrucción if ... then ... elseif ... else ... end if
- Instrucción Case
- Bucles para ... loop while, until
- Bucle para ... next
- Instrucciones de salida de bucle (exit)
- Procesamiento de arreglos
Cadenas entre comillas
- Combinación de cadenas entre comillas (concatenación)
- Conversión a otros tipos de datos (implícita y explícita)
- Características del procesamiento de cadenas entre comillas
Visual Basic
- Carga y descarga de datos en una hoja de cálculo (Celdas, Rango)
- Carga y descarga de datos con el usuario (InputBox, MsgBox)
- Declaración de variables
- Alcance y duración de las variables
- Operadores y su precedencia
- Opciones de módulo
- Creación de tus propias funciones y uso en una hoja
- Objetos, clases, métodos y propiedades
- Protección del código
- Seguridad contra manipulaciones del código y vista previa
Depuración
- Ejecución paso a paso
- Ventana de variables locales (Locals)
- Ventana inmediata (Immediate)
- Rastreo - Observadores (Watches)
- Pila de llamadas (Call Stack)
Manejo de errores
- Tipos de errores y formas de evitarlos
- Captura y manejo de errores en tiempo de ejecución
- Estructuras: On Error Resume Next, On Error GoTo
Modelo de objetos de Excel
- El objeto Aplicación
- Objeto Libro y colección de libros (Workbooks)
- Objeto Hoja de cálculo y colección de hojas (Worksheets)
- Objetos EsteLibro, LibroActivo, CeldaActiva
- Selección de objetos
- Colección Rango
- Objeto Celdas
- Visualización de datos en la barra de estado
- Optimización utilizando ScreenUpdating
- Medición del tiempo mediante el método Timer
Gestión de eventos en VBA
- ¿Qué es un evento?
- Respuesta a un evento y creación de un controlador de eventos
- Activación de Controladores de Eventos
- Servicio para eventos frecuentes
Formularios en VBA
- Creación de formularios personalizados
- Llamada a un formulario desde el código
- Uso de formularios en la hoja de cálculo
Requerimientos
- Capacidad para trabajar con hojas de cálculo y conocimientos básicos (referencias, rangos, hojas, ...)
- No se requiere conocimiento previo de VBA para crear macros o código VBA.
Audiencia objetivo
- Analistas de datos
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