Temario del curso
Modelo de objetos de Excel
- Cómo proteger hojas frente a operaciones desde VBA
- Objeto Workbook y la colección Workbooks
- Elemento Worksheet, además del conjunto Worksheets
- Técnicas para validar contenidos en hojas
- Métodos útiles relacionados con el objeto Range
- Opciones de copia y pegado, incluyendo la variante especial
- Utilidad de la propiedad CurrentRegion
- Búsqueda e inserción automática de datos
- Organización ordenada de rangos en tablas
- Manejo básico y creación de gráficos mediante Chart
Gestión de eventos
- Gestionar sucesos a nivel del propio programa (Application-level events)
Manejo avanzado de matrices
- Trabajo con arreglos dinámicos en tiempo real
- Introducción y uso correcto de arreglos Variant para tablas estructuradas
- Estrategias eficientes de administración de memoria y optimización de rendimiento al usar matrices
- Implementación práctica de estructuras multidimensionales en código
Programación orientada a objetos
- Conceptos básicos sobre clases y creación eficaz de instancias mediante la programación orientada a objetos.
- Pasos detallados para generar nuevas clases en entornos VBA.
- Métodos para dar vida a los objetos, así como liberarlos cuando ya no sean necesarios en el flujo ejecutable.
- Implementación adecuada de funcionalidades mediante la definición y uso de procedimientos específicos.
- Construcción y asignación correcta de propiedades que ayuden a describir características internas dentro de las instancias.
- Estrategias prácticas para validar los valores recibidos, garantizando estabilidad lógica en el código a nivel de cada componente.
- Explicación detallada sobre propiedades y procedimientos establecidos por defecto dentro del entorno de ejecución.
- Técnicas avanzadas para controlar posibles errores en el flujo lógico mediante módulos especializados.
Manejo adecuado de colecciones
- Creación práctica y ordenada de estructuras tipo colección.
- Procedimientos para insertar o eliminar elementos según el caso particular a gestionar.
- Organización flexible de referencias entre los componentes mediante índices o nombres identificadores únicos.
Funcionalidades avanzadas y técnicas propias de VBA
- Diferenciar con claridad entre el envío por copia, enviando valores independientes mediante ByVal o referencias dinámicas gracias a ByRef.
- Formato adaptable para definir procedimientos que puedan recibir número variable de argumentos según la necesidad particular del momento.
- Incorporación práctica de parámetros opcionales o con valores predeterminados cuando el contexto así lo exija.
- Mecanismos propios para diseñar métodos que soporten cantidad indeterminada de entradas gracias a la sintaxis ParamArray del lenguaje.
- Posibilidades útiles y prácticas derivadas de creación o uso correcto de enumeraciones en el contexto actual de programación.
- Métodos recomendados al definir y operar con nuevos tipos de datos propios del sistema, según la complejidad esperada por cada proyecto.
- Tratamiento acertado ante distintas condiciones imprevistas o vacías dentro de flujos lógicos, gestionando adecuadamente valores como Null, Nothing, cadena vacía y otros representativos equivalentes a nivel computacional.
- Técnicas eficaces al realizar conversión estructural entre tipos distintos en flujos operativos propios de la aplicación.
Acciones orientadas al manejo básico de ficheros
- Ejecución lógica del proceso necesario para abrir y cerrar documentos en texto plano según el tipo a manejar.
- Implementación proactiva en lectura y escritura eficiente, considerando formatos de texto estándar o bien datos binarios equivalentes.
- Métodos para abordar líneas completas dentro del marco de archivos CSV organizados según convenciones típicas.
- Estrategias óptimas para gestionar y analizar volúmenes elevados de información textual sin generar retrasos en el flujo ejecutivo global.
Uso inteligente de funciones VBA en otros entornos software
Recursos complementarios propios del curso
- Métodos recomendados al crear módulos adicionales, diseñando herramientas que faciliten el aprovechamiento posterior.
- Cómo diseñar y desplegar barras de herramientas personalizadas para mejorar experiencias interactivas y organización visual.
- Instalación eficaz de complementos nuevos, garantizando también su estabilidad técnica y protección adecuada frente a interferencias indeseadas.
Incorporación inteligente de librerías propias del ecosistema externo
Conexión práctica a sistemas de base de datos distintos (ODBC, OLEDB) en flujos VBA activos.
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 2900 € + IVA*
Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales
Reseñas (7)
Me gusta el entrenamiento práctico y ver cómo resolvemos problemas de manera inmediata.
Jon Matrille - LocumTenens.com
Curso - Visual Basic for Applications (VBA) in Excel - Advanced
Traducción Automática
Realmente disfruté el entrenamiento. ¡Es enorme y práctico! El conocimiento del formador, combinado con su habilidad para conducir el entrenamiento, hizo que el tiempo de formación fuera muy eficiente. El formador reconoció el nivel de experiencia de los participantes en VBA y proporcionó ejercicios relevantes a esa experiencia, lo cual hizo que la capacitación fuera muy útil.
Barbara Peek - UBS Business Solutions Poland Sp. z o.o.
Curso - Visual Basic for Applications (VBA) in Excel - Advanced
Traducción Automática
Me beneficié del conocimiento, la explicación y los consejos del formador.
Kornel Tymcio - UBS Business Solutions Poland Sp. z o.o.
Curso - Visual Basic for Applications (VBA) in Excel - Advanced
Traducción Automática
Me gustó el instructor, un tipo agradable con una gran actitud.
Lukasz Kanior - UBS Business Solutions Poland Sp. z o.o.
Curso - Visual Basic for Applications (VBA) in Excel - Advanced
Traducción Automática
Generalmente disfruté del conocimiento y el sentido del humor.
Lukasz Rozga - UBS Business Solutions Poland Sp. z o.o.
Curso - Visual Basic for Applications (VBA) in Excel - Advanced
Traducción Automática
I mostly was benefit from the fitted training to people needs.
Robert Solek - UBS Business Solutions Poland Sp. z o.o.
Curso - Visual Basic for Applications (VBA) in Excel - Advanced
Traducción Automática
The whole topic is interesting - everything was OK.
Bartosz Wierzewski - UBS B
Curso - Visual Basic for Applications (VBA) in Excel - Advanced
Traducción Automática