Temario del curso
Macros
- Grabación y modificación de macros.
- Lugares donde se almacenan las macros.
- Asignación de macros a formularios, barras de herramientas o atajos del teclado.
Entorno VBA
- El Editor Visual Basic y sus configuraciones.
- Atajos de teclado habituales.
- Opciones para optimizar el entorno de trabajo.
Introducción a la programación procedural
- Procedimientos: Function y Sub.
- Tipos de datos utilizables.
- Sentencia condicional If...Then....Elseif....Else....End If.
- Estructuras de selección Case.
- Bucle while e until.
- Bucle for ... next.
- Comandos para interrumpir la ejecución del bucle (exit).
Cadenas de texto
- Combinación de cadenas mediante concatenación.
- Conversión implícita y explícita entre tipos de datos.
- Opciones avanzadas para procesar textos.
Visual Basic en general
- Transferencia de datos hacia o desde hojas de cálculo (células, rangos).
- Interacción con el usuario a través de InputBox y MsgBox.
- Declaración e inicialización de variables.
- Ámbito y duración temporal de las variables.
- Operadores matemáticos y su jerarquía lógica.
- Trabajo con módulos para programar.
- Creación e integración de funciones propias dentro de hojas Excel.
- Ontologías básicas: objetos, clases, métodos y propiedades.
- Técnicas para proteger el código fuente.
- Detección temprana e inspección de posibles alteraciones no deseadas en el código.
Depuración
- Paso a paso durante la ejecución del programa.
- Uso de la ventana Locales para ver variables.
- Aplicación de la ventana Inmediato.
- Configuración y empleo de puntos de interrupción y observaciones.
- Inspección del historial de llamadas mediante Call Stack.
Manejo de errores
- Categorías habituales de fallos lógicos y formas preventivas.
- Detección y resolución sistemática de errores en tiempo de ejecución.
- Aplicación práctica de instrucciones On Error Resume Next, On Error GoTo label y On Error GoTo 0.
Modelo de objetos Excel
- Gestionar el objeto Application.
- Trabajo con objetos Workbook y colección de libros abiertos.
- Manejo de hojas de cálculo individuales y colecciones específicas.
- Uso eficiente de ThisWorkbook, ActiveWorkbook y ActiveCell.
- Selección precisa de objetos deseados en la interfaz.
- Gestión de rangos mediante la clase Range.
- Manejo elemental de celdas individuales.
- Visualización inmediata de información crítica mediante la barra de estado.
- Aceleración del rendimiento usando ScreenUpdating.
- Cálculo cronométrico a través del método Timer.
Integración con fuentes externas de datos
- Técnicas y librerías ADO.
- Incorporación eficaz de enlaces hacia bases de datos ajenas.
- Componentes principales de ADO:
- Connection para la conexión segura al servidor.
- Command gestionando operaciones predefinidas.
- Recordset conteniendo resultados obtenidos en tiempo real.
- Creación correcta de cadenas de conexión necesarias.
- Conexión a sistemas distribuidos: Microsoft Access, Oracle o MySQL.
Elaboración automatizada de informes
- Noções iniciais del lenguaje SQL, con énfasis en sintaxis esencial (SELECT, UPDATE, INSERT INTO, DELETE).
También explicaremos la ejecución programática de consultas almacenadas en bases Access y el uso de formularios Excel para facilitar la interacción.
Requerimientos
- Conocimientos básicos sobre las funcionalidades de Excel: hojas de cálculo, fórmulas, tablas y métodos de ordenación o filtrado de datos.
- Experiencia previa en la elaboración, actualización o revisión de informes mediante Microsoft Excel.
- No es necesario contar con experiencia programática previa.
Público objetivo
- Analistas que buscan automatizar tareas repetitivas en Excel.
- Profesionales del ámbito empresarial que gestionan datos e informes en Excel.
- Miembros de equipo interesados en crear macros sencillas y soluciones VBA prácticas para el trabajo diario.
Formación Corporativa a Medida
Soluciones de formación diseñadas exclusivamente para empresas.
- Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
- Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
- Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Precio por grupo privado (formación online) desde 4350 € + IVA*
Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales
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