Temario del curso
Macros
- Grabación y edición de macros
- Dónde almacenar las macros.
- Asignación de macros a formularios, barras de herramientas y accesos directos de teclado
Ambiente VBA
- Editor de Visual Basic y sus opciones
- Accesos directos de teclado
- Optimización del entorno
Introducción a la programación procedural
- Procedimientos: Function, Sub
- Los tipos de datos
- La estructura condicional If...Then....Elseif....Else....End If
- Instrucción Case
- Bucles while, until
- Bucle for ... next
- Instrucciones para salir del bucle (exit)
Cadenas de texto (Strings)
- Combinación de cadenas (concatenación)
- Conversión a otros tipos - implícita y explícita
- Funcionalidades para procesamiento de cadenas
Visual Basic
- Descarga y carga de datos en una hoja de cálculo (Cells, Range)
- Entrada y salida de datos hacia el usuario (InputBox, MsgBox)
- La declaración de variables
- Ámbito y duración de las variables
- Operadores y sus prioridades
- Opciones del módulo
- Crear tus propias funciones y utilizarlas en una hoja
- Objetos, clases, métodos y propiedades
- Seguridad del código
- Manipulación del código de seguridad y vista previa
Depuración (Debugging)
- Ejecución paso a paso
- Ventana Locales
- Ventana Inmediata
- Trampas - Observaciones (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 label, On Error GoTo 0
Modelo de Objetos de Excel
- El objeto Application
- Objeto Workbook y una colección de Workbooks
- Objeto Worksheet y Colección Worksheets
- Objetos ThisWorkbook, ActiveWorkbook, ActiveCell ....
- Selección de Objetos
- Colección Range
- Objeto Cells
- Mostrar datos en la barra de estado
- Optimización utilizando ScreenUpdating
- Medición del tiempo mediante el método Timer
Uso de fuentes de datos externas
- Uso de la biblioteca ADO
- Referencias a fuentes de datos externas
- Objetos ADO:
- Connection (Conexión)
- Command (Comando)
- Recordset (Banco de registros)
- Cadena de conexión
- Crear conexiones a diferentes bases de datos: Microsoft Access, Oracle, MySQL
Elaboración de Informes
- Introducción al lenguaje SQL La estructura básica de SQL (SELECT, UPDATE, INSERT INTO, DELETE) Llamada a una consulta de Microsoft Access desde Excel Formularios para apoyar el uso de bases de datos
Requerimientos
- Conocimiento básico de funcionamiento de las funciones de Excel como hojas de cálculo, fórmulas, tablas y ordenamiento o filtrado de datos
- Experiencia preparando, actualizando o revisando informes en Microsoft Excel
- No se requiere experiencia previa en programación
Público Objetivo
- Analistas que desean automatizar tareas repetitivas de Excel
- Profesionales de negocios que trabajan con datos e informes en Excel
- Miembros del equipo que desean construir macros simples y soluciones VBA prácticas para el trabajo diario
Reseñas (7)
Lo que más me gustó del entrenamiento fue el conocimiento del instructor sobre Excel. Aprecié aprender cosas útiles como atajos y fórmulas que puedo usar a diario.
Martin
Curso - Visual Basic for Applications (VBA) for Analysts
Traducción Automática
El entrenamiento fue perfecto en mi opinión, me abrió los ojos a muchas cosas de las que no era consciente. Directo y al grano con muchos ejercicios; para algunas personas quizás fue demasiado rápido, pero debido a mi experiencia previa, yo no lo sentí así.
Maen Hatoum - Red Bull GmbH
Curso - Visual Basic for Applications (VBA) for Analysts
Traducción Automática
¡El conocimiento especializado fue asombroso! La forma en que lo desglosaste para que pudiéramos entenderlo fue increíble. Creo que solo tengo que empezar con lo básico. El último tema fue un poco avanzado y me costó seguir, pero llegaré :)
Zaskia Stanz - BMW
Curso - Visual Basic for Applications (VBA) for Analysts
Traducción Automática
Ejemplos detallados y material de capacitación.
KAREN LOUW - BMW
Curso - Visual Basic for Applications (VBA) for Analysts
Traducción Automática
Estaba preparado y también daba buenos consejos
Annemarie Van Aardt - BMW
Curso - Visual Basic for Applications (VBA) for Analysts
Traducción Automática
I liked the fact that we were a small group and therefore the trainer was able to offer individual attention to each trainee.
Claire Pace
Curso - Visual Basic for Applications (VBA) for Analysts
Traducción Automática
I appreciate that the training was customized to our company's needs.
Rosanne Tanti
Curso - Visual Basic for Applications (VBA) for Analysts
Traducción Automática