Microsoft Excel Programación y Manipulación de Datos con VBA

Microsoft Excel Programación y Manipulación de Datos con VBA
Descripción general
VBA (Visual Basic para aplicaciones) le permite mejorar y ampliar las capacidades de Microsoft Excel® y otras aplicaciones en el conjunto de aplicaciones de Microsoft®® 365. Puede usar VBA para realizar tareas que serían difíciles o imposibles de realizar utilizando solo funciones de hoja de cálculo, y puede automatizar una amplia gama de tareas relacionadas con la recopilación, el procesamiento, el análisis y la visualización de datos. Este curso le dará una buena base para comprender, crear y usar VBA en sus propios libros de Excel, le mostrará cómo trabajar con datos en diferentes aplicaciones y cómo empaquetar las macros y funciones que crea para que pueda hacer una copia de seguridad de ellas, moverlas a otras computadoras y compartirlas con otros usuarios.
Objetivos
En este curso, desarrollará e implementará módulos de VBA para resolver problemas comerciales. Usted podrá:
- Identificar los componentes generales de VBA y su uso apropiado en la resolución de soluciones empresariales.
- Grabe macros de VBA para automatizar tareas repetitivas.
- Use las herramientas de referencia integradas en Excel para obtener ayuda sobre el lenguaje de programación VBA y los objetos usados en el entorno VBA de Excel.
- Escriba código VBA para crear una función de hoja de cálculo personalizada.
- Elimine, evite o controle errores en el código VBA y optimice su rendimiento.
- Controle cómo y cuándo se ejecutan las macros.
- Desarrollar objetos UserForm para crear ventanas y cuadros de diálogo personalizados.
- Use VBA para leer y escribir datos de archivos locales y servicios en la nube.
- Use VBA para limpiar y transformar datos.
- Ejecute programas y comandos fuera de Excel y comparta proyectos de VBA con otros usuarios.
Audiencia
Este curso está diseñado principalmente para estudiantes que desean adquirir las habilidades necesarias para usar VBA para automatizar tareas en Excel, como recopilar datos de fuentes externas, limpiar y manipular datos. El estudiante objetivo también puede querer aprender a crear funciones de hoja de cálculo personalizadas para simplificar las fórmulas de hojas de cálculo y hacer que las hojas de trabajo complejas sean más fáciles de admitir, mantener y entender.
Prerrequisitos
Para garantizar su éxito en este curso, debe ser un usuario experimentado de Excel que se sienta cómodo creando y trabajando con libros de Excel, incluidas tareas como ingresar fórmulas de hoja de cálculo, usar direccionamiento absoluto y relativo, dar formato a celdas y crear tablas dinámicas y gráficos. Este nivel de habilidad se puede adquirir tomando los cursos de Microsoft® Excel® para Office 365 (escritorio o en línea), partes 1, 2 y 3.
Contenido del curso
- Usar macros para automatizar tareas en Excel
- Identificar componentes de libros habilitados para macros
- Configurar el entorno VBA de Excel
- Usar la grabadora de macros para crear una macro VBA
- Grabar una macro con direccionamiento relativo
- Eliminar macros y módulos
- Identificar estrategias para usar la grabadora de macros
- Usar la Ayuda de VBA
- Usar el Examinador de objetos para detectar objetos que puede usar en VBA
- Usar la ventana Inmediato para explorar las propiedades y los métodos del objeto
- Crear una función personalizada
- Tomar decisiones en código
- Trabajar con variables
- Realizar tareas repetitivas
- Depurar errores de VBA
- Lidiar con errores
- Mejorar el rendimiento de macros
- Solicitar información al usuario
- Configurar macros para que se ejecuten automáticamente
- Mostrar un cuadro de diálogo personalizado
- Eventos del formulario del programa
- Usar VBA para obtener la estructura de archivos y directorios
- Usar VBA para leer archivos de texto
- Usar VBA para escribir archivos de texto
- Automatizar Power Query
- Transformar datos mediante VBA y funciones de libro
- Usar expresiones regulares
- Administrar errores en los datos
- Ejecutar otros programas y comandos
- Comparta sus proyectos de VBA
















