Temario del curso
Modelo de Objetos de Excel
- Protección de hojas desde VBA
- Objeto Workbook, colección Workbooks
- Objeto Worksheet, colección Worksheets
- Validación de hojas
- Métodos prácticos del objeto Range
- Copiar, pegar, pegar especial
- Propiedad CurrentRegion
- Buscar, reemplazar
- Ordenación de rangos
- Gráficos (Objeto Chart)
Eventos
- Eventos a nivel de aplicación
Matrices
- Matrices dinámicas
- Matrices Variantes tipo tabla
- Optimización de matrices y memoria
- Matrices multidimensionales
Programación Orientada a Objetos
- Clases y objetos
- Creación de clases
- Creación y destrucción de objetos
- Creación de métodos
- Creación de propiedades
- Validación de datos mediante propiedades
- Propiedades y métodos por defecto
- Gestión de errores en el módulo de clase
Creación y gestión de colecciones
- Crear una colección
- Añadir y eliminar elementos
- Referencias a los componentes (mediante clave e índice)
Estructuras y funciones avanzadas de VBA
- Pasaje de parámetros por valor y por referencia (ByRef y ByVal)
- Procedimientos con número variable de parámetros
- Parámetros opcionales y valores predeterminados
- Procedimientos con número desconocido de parámetros (ParamArray)
- Enumeración, pasaje conveniente de parámetros
- Tipos definidos por el usuario (User-defined Type)
- Servicios para Null, Nothing, cadena vacía "", Empty, 0
- Conversión de tipos (Conversion)
Operaciones con archivos
- Abrir y cerrar archivos de texto
- Lectura y escritura de datos de texto y binarios
- Procesamiento de registros en archivos CSV
- Procesamiento eficiente de archivos de texto
Uso de funciones de VBA en otras aplicaciones
Extras
- Crear sus propios complementos
- Crear una barra de herramientas para el complemento
- Instalación de sus propios complementos y su protección
Uso de bibliotecas externas
Conexión a bases de datos externas (ODBC, OLEDB)
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