Visual Basic. Macros

Transversal
Competencias Digitales

Competencias Digitales

Duración

40h

PRESENTACIÓN

En un entorno laboral donde la automatización y la eficiencia son claves, el dominio de herramientas como Visual Basic para Aplicaciones (VBA) en Excel se ha vuelto indispensable. El curso Visual Basic. Macros te introduce a la programación en VBA, una habilidad altamente demandada y valorada en múltiples sectores. A través de este curso online, te sumergirás en la creación y gestión de macros, el modelo de objetos de Excel y el entorno de programación específico de esta plataforma. Aprenderás a desarrollar aplicaciones personalizadas que optimicen tareas repetitivas y a depurar y controlar errores de manera eficaz. Elegirnos significa optar por un aprendizaje flexible y adaptado a las tendencias actuales del mercado laboral, donde la capacidad de programar en Excel puede abrirte nuevas oportunidades profesionales y aumentar tu competitividad.

Objetivos

  • Aprender a crear macros para automatizar tareas repetitivas en Excel de manera eficiente.

  • Identificar y utilizar el modelo de objetos de Excel para manipular datos y hojas de cálculo.

  • Estudiar el entorno de programación VBA en Excel para desarrollar soluciones personalizadas.

  • Desarrollar habilidades para escribir código VBA funcional y estructurado en Excel.

Temario

UNIDAD DIDÁCTICA 1. MACROS 1. Definición. Grabación y ejecución de una macro con el Grabador de Macros 2. Seguridad de macros y complementos 3. Referencia relativa o absoluta de macros 4. Macros genéricas o específicas de libro 5. Eliminar macros 6. Procedimientos Sub vs Funciones VBA 7. Diferentes formas de ejecutar procedimientos Sub UNIDAD DIDÁCTICA 2. MODELO DE OBJETOS EXCEL. DEFINICIÓN Y APLICACIONES 1. Modelo de datos simplificado 2. Modelo de datos completo. Elementos principales del modelo de datos 3. Jerarquía de objetos en Excel :Cell, Range, Worksheet, Workbook, Window, Application UNIDAD DIDÁCTICA 3. ENTORNO DE PROGRAMACIÓN EN EXCEL. VISUAL BASIC FOR APPLICATION (VBA) 1. El Editor de Visual Basic 2. Interfaz de usuario (ventanas de propiedades, proyecto, depuración) 3. Organización del proyecto. 4. Proyectos y Módulos 5. Ventana de código 6. El examinador de objetos 7. Uso de la Ventana Inmediato en VBA 8. Uso de la Ventana Locales en VBA 9. Concepto de punto de interrupción y su utilidad UNIDAD DIDÁCTICA 4. PROGRAMAR CON VBA (I) 1. Conceptos de objeto, propiedad, método, evento y colección 2. Propiedades de los objetos 3. Métodos de los objetos 4. Concepto de evento. Aplicar eventos al Libro y a las Hojas 5. Trabajando con Rangos o Celdas 6. Uso de la función OFFSET 7. Trabajar con rangos de valores 8. Rellenar un rango con valores aleatorios 9. Rellenar rangos con valores, por filas y columnas, a partir de un valor inicial 10. Eliminar decimales 11. Sumar un mismo número a los valores de un rango 12. Multiplicar por un mismo número los valores de un rango 13. Resaltar valores más altos 14. Trabajando con hojas y libros 15. Ordenación automática de hojas usando VBA 16. Imprimir nombres de hojas 17. Insertar múltiples filas y columnas 18. Eliminar hojas vacías 19. Insertar un número determinado de páginas 20. Diferentes maneras de encontrar la última fila de un rango 21. Insertar filas vacías en tabla ordenada, separando dato 22. Eliminar filas vacías, en una tabla UNIDAD DIDÁCTICA 5. INSTRUCCIONES EN VBA 1. Instrucciones básicas de entrada-salida (INPUTBOX y MSGBOX) 2. Tipos de datos 3. Formula vs. FormulaLocal vs Formula R1C1 4. Formatos Excel y VBA 5. Bucles en VBA UNIDAD DIDÁCTICA 6. PROGRAMAR CON VBA (II) 1. Comentarios y líneas de continuación en los programas 2. Declaración de variables y constantes 3. Utilidad de la cláusula OPTION EXPLICIT 4. Ámbito de las variables 5. Ámbito de los procedimientos y funciones 6. Operadores 7. Crear una Función definida por el usuario 8. Diferencia entre Procedimiento y Función 9. Llamadas a procedimientos y funciones 10. Crear enlaces a hojas Excel.docx 11. Crear archivos separados de cada hoja Excel 12. Copia y pegado de varias celdas y rangos no contiguos, de forma simultánea 13. Trabajando con Colecciones UNIDAD DIDÁCTICA 7. DEPURACIÓN Y CONTROL DE ERRORES 1. Utilización de las herramientas de depuración. Uso de la ventana de depuración 2. Tipos de error en VBA. Localización de errores 3. Control de errores durante la ejecución. Declaración de error de VBA UNIDAD DIDÁCTICA 8. CREACIÓN PRÁCTICA DE APLICACIONES VBA EN LIBROS Y HOJAS 1. Resolución de errores de código VBA de tablas dinámicas, a partir de la versión Excel 2010 2. Conectar Excel con bases de datos a través de ADO (ActiveX Data Objects) 3. Creación de conexiones y recordsets ADO 4. Inserción de directivas SQL dentro de VBA, para ejecutar consultas 5. Inserción de variables de Excel dentro de expresiones SQL 6. Conexión de una base de datos Access con Excel a través de ADO 7. Explicación expresión para distribuir datos en hojas 8. Manipulación de datos de tablas de Excel a través de VBA 9. Copiar rangos de libros cerrados a través de ADO 10. Importar datos de un fichero de texto a través de ADO 11. Recorrer los datos de una carpeta y todas sus subcarpetas 12. Análisis de diversas utilidades en VBA 13. Macro para pegar celdas Excel en Word 14. Imprimir a través de VBA. Imprimir con márgenes estrechos 15. Uso de los ficheros .XLAM 16. Guardar una colección de macros en un fichero xlam como Add-In 17. Eliminar complementos (Add-In) en Excel 18. Crear archivos separados de cada hoja Excel 19. Añadir una macro a un menú contextual (botón derecho) 20. Ejecutar una macro a una determinada hora, o por intervalos 21. Seleccionar uno o varios archivos con cuadro de diálogo, a través de GetOpenFilename 22. Métodos para incrementar la velocidad de VBA

Solicita Información

¿Los cursos de Educa PHAROS son convalidables?

Muchos cursos pueden convalidarse como asignaturas de los másteres de Structuralia.


Datos de nuestra área

+ 1.483

Horas

+88.999

Minutos

264

Cursos

Educa PHAROS es un modelo formativo de nueva generación que posiciona al capital humano de la empresa a la vanguardia. A través de una plataforma que se adapta a la imagen corporativa de cada empresa y con un total de más de 900 cursos se consigue una formación específica para cada organización. La tarifa plana ilimitada, proporciona a cada empresa el número de cursos que se ajuste a sus necesidades y también la posibilidad de determinar qué empleados podrán tener acceso.
Scroll al inicio
Centro de preferencia de privacidad

Utilizamos cookies propias y de terceros para mejorar nuestros servicios relacionados con tus preferencias, mediante el análisis de tus hábitos de navegación. En caso de que rechace las cookies, no podremos asegurarle el correcto funcionamiento de las distintas funcionalidades de nuestra página web.

Puede obtener más información en nuestra política de cookies.

Después de aceptar, no volveremos a mostrarle este mensaje