Formación bonificada para empresas

Diploma emitido por FUNDAE


Ejemplo de diploma acreditativo FUNDAE + Ampliar

i ¿Quiénes somos?
Valore esta página: Votos: 4.2/5 (179 votos)


Curso online de Macros en Excel VBA nivel avanzado bonificado

Cursos bonificados Calendario: Flexible.

FUNDAE cursos Fecha disponible: Inmediata.

Cursos bonificados seguridad social Porcentaje de Bonificación: 100%

Cursos online bonificados Diploma acreditativo emitido por FUNDAE.

Cursos bonificados para empresas Certificado acreditativo para concursos y oposiciones.

cursos virtuales bonificados Temario Personalizado.

FUNDAE cursos Modalidades: teleformación, aula virtual y MIXTA

Cursos bonificados

La automatización de procesos empresariales impulsa la demanda de especialistas en programación avanzada

78.200
Empleos en desarrollo de software (INE, 2024)
15,3%
Crecimiento anual del sector TIC (Eurostat, 2023)

El curso

📊 ¿Por qué este curso?
+60%
productividad en procesos administrativos con automatizacion avanzada en Excel VBA
Fuente: Captio · 2024
Plan de Igualdad Empresas Duración
La duración del curso de Macros en Excel VBA nivel avanzado es de 60 horas, acreditadas en el Diploma del mismo.

PLAZO DE REALIZACIÓN:

El plazo se puede establecer según las necesidades del alumno o del plan de formación de la empresa.
empresas de cursos bonificados

Objetivos

  • Dominar controles ActiveX avanzados para crear interfaces profesionales
  • Implementar estructuras de control y bucles complejos en VBA
  • Desarrollar aplicaciones personalizadas integradas en Excel
  • Optimizar codigo VBA para mejorar rendimiento y eficiencia
  • Crear soluciones escalables para automatizacion empresarial


Bonificación Bonificación Curso bonificable al 100%
Bonificacion

Bonificación

Este curso puede ser bonificado al 100% para la empresa receptora, incluso aunque esta tenga un porcentaje de copago en razón de su número de empleados en plantilla. El coste de la formación se recuperará mediante descuento en el pago de los seguros sociales.
Este descuento será aplicable libremente en cualquier mes del año posterior a la fecha en que haya finalizado la formación. Podrán bonificarse las matrículas de aquellos alumnos que realicen al menos el 75% del curso con éxito.
Modalidades Modalidades Teleformación · Aula virtual · Mixta · Presencial
Modalidades

Modalidades

EN CURSOS ONLINE
Teleformación: En esta modalidad todo el curso se realiza a través de internet, con acceso las 24 hs. todos los días de la semana y plazo máximo de seis meses. No hay actividades como clases a las que el alumno deba asistir en horarios y fechas programados.
Aula virtual: En esta modalidad la formación se imparte mediante clases en directo a través de internet, es decir clases tele-presenciales, que se llevarán a cabo a través de ZOOM, Skype u otra herramienta a convenir.
Modalidad MIXTA: Combinación de las dos modalidades anteriores. Los trabajadores asisten a clases en directo (por ejemplo una a la semana) y entre clases disponen de material para avanzar en el curso en la plataforma. Es la más completa para grupos de trabajadores que realizan un mismo curso.

EN CURSOS PRESENCIALES o SEMI - PRESENCIALES
En esta modalidad los trabajadores realizan el curso asistiendo físicamente a un aula en la que se imparte la formación. Puede ser complementada igualmente con acceso a una plataforma online entre clases. Para esta modalidad se requiere una consulta previa de disponibilidad en la ciudad donde se desee llevar a cabo.

cursos tripartita

Temario


NOTA:

Trabajamos con la metodologia de curso personalizado, creada por Ciberaula en 1997. Usted puede solicitar un curso a la medida de sus objetivos, que combine lecciones de 2 o mas cursos en un plan de formacion a su medida. Si este es su caso consultenos, esta metodologia ofrece un aprovechamiento maximo de la formacion en los cursos bonificados para trabajadores.

El temario predefinido del curso online de Macros en Excel VBA nivel avanzado es el siguiente:

1 ActiveX

2 ActiveX - CommandButton - Propiedades (1)

3 ActiveX - CommandButton - Propiedades (2)

4 ActiveX - CommandButton - Eventos

5 ActiveX - ComboBox - Propiedades (1)

6 ActiveX - ComboBox - Propiedades (2)

7 ActiveX - ComboBox - Propiedades (3)

8 ActiveX - ComboBox Eventos

9 ActiveX - CheckBox Propiedades

10 ActiveX - CheckBox Eventos

11 ActiveX - ListBox - Propiedades

12 ActiveX - TextBox - Propiedades

13 ActiveX - TextBox - Eventos

14 ActiveX - ScrollBar - Propiedades

15 ActiveX - ScrollBar Eventos

16 ActiveX - SpinButton Propiedades

17 ActiveX - SpinButton - Eventos

18 ActiveX - OptionButton - Propiedades (1)

19 ActiveX - OptionButton - Propiedades (2)

20 ActiveX - OptionButton Eventos

21 ActiveX - Label - Propiedades

22 ActiveX - Image Propiedades

23 ActiveX - ToggleButton - Propiedades

24 ActiveX - Otros Controles Disponibles

25 Eventos WorkSheet

26 Eventos WorkBook

27 Funciones Excel con VBA

28 Subrutinas y Funciones Diferencias

29 Subrutinas y Funciones - Call

30 Utilizar una Función como Macro

31 Variables - Globales, Públicas y Privadas

32 Enviando y Recibiendo Variables (1)

33 Enviando y Recibiendo Variables (2)

34 Devolviendo Variables

35 ByVal vs ByRef

36 Seleccionando Rangos con Método Union

37 Gestión de Errores

38 Ventana Inmediato y Locales


Todo lo que necesitas saber antes de empezar

Información práctica — pulsa cada sección para desplegarla

💻 Software

  • Microsoft Excel con soporte para macros VBA: Excel 2016, 2019, 2021 o Microsoft 365. La pestaña Desarrollador debe estar habilitada (Archivo → Opciones → Personalizar cinta).
  • El editor VBA (ALT+F11) viene incluido en cualquier versión de Excel de escritorio: no necesitas instalar nada extra.
  • Excel Online y Excel para Mac tienen soporte VBA muy limitado o nulo — usa Excel para Windows.
  • Alternativa gratuita: LibreOffice Calc con Basic cubre conceptos similares, aunque la sintaxis difiere. Si tu objetivo es automatizar Excel en entornos empresariales, necesitas Excel de escritorio.
⚠ Aviso: Este curso trabaja exclusivamente con Excel para Windows. Si solo tienes acceso a Microsoft 365 Personal o Familiar (suscripción), sí puedes usarlo — VBA está disponible en la versión de escritorio incluida en la suscripción. LibreOffice Calc es gratis pero no garantiza compatibilidad total con el contenido del curso.

🖥️ Hardware

  • PC con Windows 10 u 11, últimos 5 años de antigüedad.
  • 4 GB de RAM como mínimo (8 GB recomendables si tienes varios libros Excel abiertos simultáneamente).
  • Espacio en disco: Excel ya instalado, sin requisitos adicionales.

🔑 Cuentas

  • Sin cuentas externas necesarias. Todo el trabajo ocurre dentro de Excel y el editor VBA.
  • Cuenta Microsoft solo si usas Microsoft 365 (para activación de la suite).

📚 Conocimientos previos

  • Haber completado un curso de Excel VBA nivel básico o tener experiencia equivalente.
  • Saber crear macros simples, usar el grabador de macros y entender el editor VBA.
  • Conocer variables, estructuras If/Select Case y bucles For/While en VBA.
  • Manejo fluido de Excel: rangos, fórmulas, hojas y libros.

A lo largo del curso construirás herramientas reales que puedes adaptar directamente a tu trabajo diario con Excel. Estos son los proyectos principales que desarrollarás:

  1. Panel de control con controles ActiveX: crea una hoja Excel con botones, combos, checkboxes y cuadros de texto que permiten filtrar y actualizar datos sin tocar celdas — útil para departamentos que comparten libros con usuarios sin conocimientos de Excel.
  2. Formulario de entrada de datos validado: diseña un formulario VBA con TextBox, OptionButton y ListBox que valida los datos antes de escribirlos en una tabla, eliminando errores de introducción manual en registros contables o de inventario.
  3. Informe automático con eventos de hoja: programa eventos WorkSheet_Change y WorkBook_Open para que el libro calcule totales, aplique formatos y genere una hoja resumen cada vez que se modifiquen datos — ideal para informes financieros recurrentes.
  4. Función personalizada reutilizable: desarrolla una función VBA que extiende las capacidades nativas de Excel (por ejemplo, categorizar importes por tramos o limpiar cadenas de texto), desplegable desde cualquier celda como si fuera una fórmula estándar.
  5. Sistema de gestión de errores robusto: añade control de errores con On Error y registro en log interno a una macro existente, de modo que los fallos queden documentados y la ejecución no se interrumpa en producción.
  6. Herramienta de selección dinámica de rangos: usa el método Union y variables ByRef/ByVal para construir una macro que opera sobre rangos no contiguos seleccionados por el usuario mediante controles ScrollBar y SpinButton.
¿Estás listo para VBA avanzado?
Este test comprueba si tienes la base necesaria para sacar partido al curso. Son 5 preguntas sobre VBA y Excel; no se trata de aprobar o suspender, sino de saber en qué punto estás antes de empezar.
1 ¿Cómo declaras una variable entera en VBA que solo sea accesible dentro del procedimiento donde se crea?
2 Tienes un bucle For que recorre una colección de celdas. Dentro del bucle modificas esa misma colección. ¿Qué problema puede ocurrir?
3 ¿Cuál es la diferencia práctica entre pasar un argumento ByVal y ByRef a una subrutina VBA?
4 Quieres que una macro se ejecute automáticamente cada vez que el usuario cambia el valor de cualquier celda en una hoja. ¿Qué evento usas?
5 ¿Qué hace On Error Resume Next en un bloque de gestión de errores VBA?

Estos son los errores que aparecen con más frecuencia cuando se trabaja con VBA en nivel avanzado. Conocerlos de antemano te ahorra horas de depuración.

  • No deshabilitar actualización de pantalla en macros largas: olvidar Application.ScreenUpdating = False al inicio (y restaurarlo al final) hace que macros que procesan miles de filas sean hasta 10 veces más lentas de lo necesario.
  • Usar Select y Activate innecesariamente: el código grabado por el grabador de macros está lleno de .Select. En VBA avanzado debes referenciar rangos directamente (Sheets("Hoja1").Range("A1").Value) para ganar velocidad y evitar errores si la hoja activa cambia.
  • Confundir el ámbito de variables (Dim/Private/Public/Global): declarar variables dentro de un procedimiento cuando se necesitan entre módulos, o al revés, provoca valores inesperados o errores de compilación difíciles de rastrear.
  • Pasar argumentos ByRef cuando se quiere ByVal: si modificas el argumento dentro de la subrutina sin querer alterar la variable original, obtienes resultados incorrectos sin ningún mensaje de error.
  • Eventos en bucle infinito: al escribir en celdas dentro de Worksheet_Change sin deshabilitar previamente los eventos con Application.EnableEvents = False, el evento se dispara a sí mismo indefinidamente hasta que Excel se congela.
  • Gestión de errores con On Error Resume Next sin comprobar Err.Number: esta instrucción silencia los errores pero no los resuelve. Si no compruebas Err.Number justo después de la línea crítica, el código continúa con datos incorrectos sin avisar.
  • No liberar objetos al terminar: variables de tipo objeto (rangos, hojas, libros) deben asignarse a Nothing cuando ya no se necesitan, especialmente en macros que se ejecutan repetidamente, para evitar fugas de memoria.
  • Propiedades de controles ActiveX mal configuradas en tiempo de ejecución: cambiar propiedades como LinkedCell o ListFillRange en el modo diseño y asumir que funcionan igual en tiempo de ejecución sin reasignarlas por código provoca comportamientos erráticos al distribuir el libro.

Estos recursos complementan el curso y te serán útiles tanto durante el aprendizaje como en el trabajo diario con VBA.

⌨️ Atajos clave en el editor VBA

  • ALT+F11 — abrir/cerrar el editor VBA desde Excel.
  • F5 — ejecutar el procedimiento actual; F8 — ejecutar línea a línea (depuración).
  • F9 — establecer/quitar punto de interrupción (breakpoint).
  • CTRL+Space — autocompletado de propiedades y métodos.
  • CTRL+G — abrir la ventana Inmediato para probar expresiones en tiempo real.

📖 Documentación oficial y referencias

  • learn.microsoft.com/office/vba/api/overview/excel — referencia completa del modelo de objetos de Excel VBA, directamente de Microsoft.
  • docs.microsoft.com/office/vba/language/reference/user-interface-help/visual-basic-language-reference — referencia del lenguaje VBA (funciones, tipos, instrucciones).
  • excelchamps.com — tutoriales prácticos y ejemplos de código VBA organizados por tema.

🛠️ Herramientas gratuitas útiles

  • MZ-Tools (versión gratuita) — complemento para el editor VBA que añade numeración de líneas, limpieza de código y generación de gestores de errores automáticos.
  • Rubberduck VBA (rubberduck-vba.github.io) — complemento open source para el editor VBA con inspección de código, refactoring y navegación de proyectos similar a un IDE moderno. Totalmente gratuito.
  • Git para Windows — aunque VBA no tiene integración nativa con Git, exportar los módulos .bas y .cls permite versionar el código fuente de tus macros.

👥 Comunidades donde resolver dudas

  • stackoverflow.com — etiqueta vba y excel-vba: la mayor base de preguntas y respuestas resueltas del mundo sobre VBA.
  • reddit.com/r/vba — comunidad activa en español e inglés para preguntas de cualquier nivel.
  • mrexcel.com/board — foro veterano especializado en Excel y VBA con décadas de soluciones archivadas.

Preguntas frecuentes

Novedades Sobre Macros en Excel VBA nivel avanzado


Solicitar información

Respondemos en 3 hs. promedio


Glosario FUNDAE  —  Diccionario técnico de los 300 términos del sistema de formación bonificada Ver glosario →