Course Code: vbaexcel
Duration: 21 hours
Prerequisites:
- 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
Overview:
Es una introducción a la programación procedural en VBA. El entrenamiento permite adquirir una base sólida para un aprendizaje posterior y el entorno de VBA.
Este curso de formación dirigido por un instructor (en línea o presencial) está destinado a analistas de datos que deseen utilizar VBA en Excel para automatizar tareas.
Al final de este entrenamiento, los participantes serán capaces de:
- Grabar y editar macros según sea necesario.
- Escribir procedimientos utilizando datos del hoja.
- Crear sus propias funciones.
- Gestionar un evento (apertura, actualización de celdas, etc.) mediante el uso de un manejador de eventos.
- Crear un formulario.
Formato del curso
- Lectura interactiva y discusión.
- Muchas ejercicios y prácticas.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de personalización del curso
- Para solicitar una formación personalizada para este curso, por favor contáctenos para hacer los arreglos necesarios.
Course Outline:
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
Overview in Category:
Este curso de formación dirigido por un instructor (en línea o presencial) en <loc> está destinado a analistas de datos que deseen utilizar VBA en Excel para automatizar tareas.
Al final de este entrenamiento, los participantes serán capaces de:
- Grabar y editar macros según sea necesario.
- Escribir procedimientos utilizando datos del hoja.
- Crear sus propias funciones.
- Gestionar un evento (apertura, actualización de celdas, etc.) mediante el uso de un manejador de eventos.
- Crear un formulario.