Temario del curso
Moderadores
- Grabación y edición de macros.
- Asignación de macros a formularios, barras de herramientas y atajos de teclado.
Entorno 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 procedural
- Procedimientos: Function y Sub.
- Tipos de datos.
- La instrucción if ... then ... elseif ... else ... end if.
- Instrucción Case (selección múltiple).
- Bucles for ... loop while, until.
- Bucle for ... next.
- Instrucciones de salida del bucle (exit).
- Procesamiento de matrices.
Cadenas entrecomilladas
- Combinación de cadenas entrecomilladas (concatenación).
- Conversión a otros tipos (implícita y explícita).
- Características del procesamiento de cadenas entrecomilladas.
Visual Basic
- Carga y descarga de datos hacia una hoja de cálculo (Cells, Range).
- Carga y descarga de datos con el usuario (InputBox, MsgBox).
- Declaración de variables.
- Alcance y duración de las variables.
- Operadores y sus prioridades.
- Opciones de módulos.
- Creación de funciones propias y su uso en una hoja.
- Objetos, clases, métodos y propiedades.
- Protección del código.
- Prevención y detección de manipulaciones del código.
Depuración
- Ejecución paso a paso.
- Ventana Locales.
- Ventana Inmediata.
- Puntos de interrupción y observadores (Watches).
- Pila de llamadas (Call Stack).
Gestión de errores
- Tipos de errores y formas de evitarlos.
- Captura y gestión de errores en tiempo de ejecución.
- Estructuras: On Error Resume Next, On Error GoTo.
Modelo de objetos de Excel
- Objeto Application (Aplicación).
- Objeto Workbook y colección de Workbooks (Libros).
- Objeto Worksheet y colección Worksheets (Hojas).
- Objetos ThisWorkbook, ActiveWorkbook, ActiveCell.
- Selección de objetos.
- Colección Range (Rango).
- Objeto Cells (Celdas).
- Visualización de datos en la barra de estado.
- Optimización mediante 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.
- Gestión de eventos frecuentes.
Formularios en VBA
- Creación de formularios propios.
- Llamada a un formulario desde el código.
- Uso de formularios en la hoja.
Requerimientos
- Habilidad para trabajar con hojas de cálculo y conocimientos básicos (referencias, rangos, hojas, etc.).
- No se requiere conocimiento previo de VBA para crear macros o código VBA.
Público 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