Temario del curso
Macros
- Grabación y edición de macros
- Asignación de macros a formularios, barras de herramientas, atajos de teclado
Ambiente VBA
- Editor Visual Basic y sus opciones
- Gestión de componentes
- Atajos de teclado
- Optimización del entorno
Introducción a la programación procedural
- Procedimientos: Function Sub
- Tipos de datos
- La declaración if ... then ... elseif ... else ... end if
- Declaración Case
- Bucles for ... loop while, until
- Bucle for ... next
- Instrucciones de interrupción del bucle (exit)
- Procesamiento de arrays
Cadenas entre comillas
- Combinación de cadenas entre comillas (concatenación)
- Conversión a otros tipos (implícita y explícita)
- Características del procesamiento de cadenas entre comillas
Visual Basic
- Carga y descarga de datos a una hoja de cálculo (Cells, Range)
- Carga y descarga de datos al usuario (InputBox, MsgBox)
- Declaración de variables
- Ámbito y duración de las variables
- Operadores y sus prioridades
- Opciones de módulos
- Crear sus propias funciones y usarlas en una hoja
- Objetos, clases, métodos y propiedades
- Seguridad del código
- Prevención de la alteración del código y vista previa
Depuración
- Procesamiento paso a paso
- Ventana Locals
- Ventana Immediate
- Puntos de interrupción - Watches
- Pila de llamadas
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 Application
- El objeto Workbook y la colección Workbooks
- El objeto Worksheet y la colección Worksheets
- Objetos ThisWorkbook, ActiveWorkbook, ActiveCell
- Selección de objetos
- La colección Range
- El objeto Cells
- Mostrar datos en la barra de estado
- Optimización utilizando ScreenUpdating
- Medición del tiempo mediante el método Timer
Manejo de eventos en VBA
- ¿Qué es un evento?
- Responder a un evento y crear un manejador de eventos
- Disparar controladores de eventos
- Servicio de eventos frecuentes
Formularios VBA
- Crear sus propios formularios
- Llamar a un formulario desde el código
- Usar los formularios en la hoja
Requerimientos
- Habilidad para trabajar con una hoja de cálculo, conocimientos básicos (referencias, rangos, hojas, ...).
- No se requiere conocimiento previo de VBA para crear macros o código VBA.
Público
- Analistas de datos
Testimonios (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