Elige tu idioma
Curso de Visual Basic para Excel
Más de 2 millones de estudiantes en todo el mundo

Curso de Visual Basic para Excel

Dominá la programación VBA en Excel y transformá horas de trabajo manual con planillas en soluciones completamente automatizadas. Este curso te lleva desde escribir tu primera macro hasta construir herramientas de nivel empresarial con formularios personalizados, conexiones a bases de datos y código optimizado. Ya sea que proceses grandes conjuntos de datos o automatices flujos de trabajo entre aplicaciones, vas a terminar con habilidades que dan resultados reales en el trabajo.

Dedika para empresas

Lo que vas a aprender:

Vas a empezar con el editor de VBA y la sintaxis básica, luego vas a pasar al flujo de control, los procedimientos reutilizables y el modelo de objetos completo de Excel. A partir de ahí, vas a diseñar UserForms interactivas, automatizar tareas de procesamiento de datos como ordenar, filtrar y limpiar, y conectar con archivos y bases de datos externos. Los temas avanzados incluyen módulos de clase, programación orientada a eventos, optimización del rendimiento y despliegue seguro de soluciones. También vas a aprender a automatizar Word, Outlook y PowerPoint desde Excel, y a aplicar control de versiones y prácticas de prueba a tus proyectos.

Cómo estudias de forma práctica Curso de Visual Basic para Excel

Cómo practicas Curso de Visual Basic para Excel

Para ti que eres empresa y quieres capacitar a tu equipo

En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.

Haz clic aquí

Contenido del curso

8 Capítulos • 40 ClasesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

Fundamentos del entorno y la sintaxis de VBA

  • Clase 1 • Variables, tipos de datos y constantes

    Enseña la sintaxis de declaración, los tipos de datos comunes y las constantes con nombre. Un tipado adecuado previene errores en tiempo de ejecución que se tratan en capítulos posteriores.

  • Clase 2 • Navegación por el editor de VBA

    Cubre la interfaz del editor de Visual Basic, el explorador de proyectos y la ventana de propiedades. Establece el espacio de trabajo que los estudiantes usan durante todo el curso.

  • Clase 3 • Reglas de sintaxis básicas de VBA

    Presenta sentencias, palabras clave, comentarios y continuación de línea. Proporciona la base gramatical necesaria para cada tarea de codificación posterior.

  • Clase 4 • Operadores y expresiones

    Explica los operadores aritméticos, de comparación, lógicos y de cadena con reglas de precedencia. Los estudiantes combinan operadores para formar expresiones usadas en todas las estructuras de control siguientes.

  • Clase 5 • Grabación y reproducción de macros

    Demuestra la grabación de macros como herramienta de generación de código y explica sus limitaciones. Conecta la salida grabada con VBA escrito a mano para una comprensión más profunda.

Capítulo 2Ver detalles

Flujo de control y estructuras de decisión

  • Clase 1 • Estructuras Select Case

    Presenta Select Case como una alternativa más limpia a las largas cadenas de ElseIf. Los estudiantes lo aplican a decisiones de múltiples ramas sobre valores numéricos y de cadena.

  • Clase 2 • Bucles Do-While y Do-Until

    Cubre los bucles controlados por condición para escenarios donde no se conoce la cantidad de iteraciones. Los estudiantes eligen el tipo de bucle correcto según la estructura de datos.

  • Clase 3 • Fundamentos del manejo de errores

    Presenta On Error GoTo y On Error Resume Next para una gestión elegante de fallos. Establece hábitos de codificación defensiva que se refuerzan a lo largo del curso.

  • Clase 4 • Sentencias If-Then-Else

    Cubre las estructuras If de una sola línea y en bloque, las cadenas ElseIf y las condiciones anidadas. Construye la principal herramienta de toma de decisiones utilizada en todos los proyectos posteriores.

  • Clase 5 • Bucles For y For-Each

    Enseña la iteración basada en contador y en colecciones para procesar rangos y arrays. Habilita directamente las operaciones de datos por lotes que se tratan en capítulos posteriores.

Capítulo 3Ver detalles

Procedimientos, funciones y alcance

  • Clase 1 • Procedimientos Sub en profundidad

    Explica la declaración de Sub, las convenciones de llamada y los modificadores de alcance del procedimiento. Establece la principal unidad de código que los estudiantes desarrollan a lo largo del curso.

  • Clase 2 • Trabajo con arrays

    Presenta los arrays fijos y dinámicos, los arrays multidimensionales y las funciones de array. Los arrays son la principal estructura de datos para las operaciones masivas de alto rendimiento siguientes.

  • Clase 3 • Procedimientos Function y valores de retorno

    Cubre la sintaxis de Function, la asignación de valores de retorno y el uso como fórmulas de hoja de cálculo. Los estudiantes crean funciones personalizadas que amplían la librería de fórmulas integradas de Excel.

  • Clase 4 • Alcance y tiempo de vida de las variables

    Distingue el alcance de las variables locales, a nivel de módulo y globales, y sus tiempos de vida. Previene los errores de fuga de datos comunes en proyectos con múltiples procedimientos.

  • Clase 5 • Organización del código con módulos

    Cubre los módulos estándar, de clase y de hoja, y las mejores prácticas para la organización del código. Prepara a los estudiantes para los conceptos de orientación a objetos presentados en el próximo capítulo.

Capítulo 4Ver detalles

Dominio del modelo de objetos de Excel

  • Clase 1 • Lectura y escritura de datos de celdas

    Cubre las propiedades Value, Value2, Text y Formula para leer y escribir contenido de celdas. Los estudiantes transfieren datos entre rangos y variables de manera eficiente.

  • Clase 2 • Objeto Range y referencias de celda

    Explora los objetos Range, Cells, Rows y Columns con múltiples métodos de referencia. La selección precisa de celdas es la base de todas las tareas de manipulación de datos.

  • Clase 3 • Operaciones con el objeto Worksheet

    Enseña a agregar, eliminar, renombrar y proteger hojas de cálculo mediante programación. Los estudiantes controlan la estructura de las hojas como prerrequisito para la automatización de rangos.

  • Clase 4 • Objetos Application y Workbook

    Cubre las propiedades del objeto Application y los métodos de la colección Workbooks para abrir, guardar y cerrar archivos. Establece los dos niveles superiores de la jerarquía de objetos.

  • Clase 5 • Formato de celdas mediante programación

    Automatiza las propiedades de fuente, relleno, borde y formato de número en objetos Range. Permite las macros de generación de informes que se construyen en los capítulos aplicados siguientes.

Capítulo 5Ver detalles

Interacción con el usuario y diseño de formularios

  • Clase 1 • Funciones MsgBox e InputBox

    Cubre las constantes de botones de MsgBox, los valores de retorno y la captura de datos con InputBox. Estos diálogos integrados proporcionan interacción rápida sin diseño de formularios personalizados.

  • Clase 2 • Formularios dinámicos y de múltiples páginas

    Construye formularios de múltiples páginas y agrega u oculta controles dinámicamente en tiempo de ejecución. Los estudiantes manejan flujos de trabajo complejos de entrada de datos dentro de una única interfaz de formulario.

  • Clase 3 • Fundamentos del diseño de UserForms

    Presenta el diseñador de UserForms, los controles del cuadro de herramientas y la configuración de propiedades. Los estudiantes crean el diseño visual que aloja los controles interactivos en secciones posteriores.

  • Clase 4 • Controles de formulario comunes

    Enseña la configuración de TextBox, ComboBox, ListBox, CheckBox y OptionButton. Cada tipo de control se asigna a un escenario específico de entrada de datos que los estudiantes encontrarán.

  • Clase 5 • Procedimientos de evento de UserForm

    Cubre los eventos Initialize, Activate y a nivel de control que impulsan el comportamiento del formulario. La programación basada en eventos presentada acá sustenta toda la automatización avanzada posterior.

Capítulo 6Ver detalles

Procesamiento de datos y técnicas de automatización

  • Clase 1 • Búsqueda y reemplazo de datos

    Usa los métodos Find, FindNext y Replace para localizar y actualizar valores de celda a escala. Los estudiantes construyen utilidades de búsqueda que reemplazan los flujos de trabajo manuales de Ctrl+F.

  • Clase 2 • Trabajo con tablas y objetos ListObject

    Presenta el modelo ListObject para la manipulación estructurada de tablas en VBA. Las tablas proporcionan referencias de rango dinámicas que simplifican el código de procesamiento de datos.

  • Clase 3 • Validación y limpieza de datos

    Automatiza la detección y corrección de espacios en blanco, duplicados e inconsistencias de formato. Los datos limpios son un prerrequisito para las macros de informes y análisis siguientes.

  • Clase 4 • Ordenamiento y filtrado de datos

    Cubre los métodos Sort y AutoFilter con criterios dinámicos construidos a partir de variables. Automatiza los pasos de preparación de datos que preceden al análisis y la generación de informes.

  • Clase 5 • Automatización de flujos de trabajo multi-hoja

    Construye macros que consolidan, dividen y sincronizan datos en múltiples hojas. Los estudiantes manejan las operaciones entre hojas comunes en la generación de informes empresariales.

Capítulo 7Ver detalles

Entrada/Salida de archivos, datos externos y APIs

  • Clase 1 • Operaciones del sistema de archivos

    Cubre Dir, FileSystemObject y métodos de diálogo de archivos para navegar y gestionar archivos. Permite macros que procesan lotes de archivos externos automáticamente.

  • Clase 2 • Conectividad a bases de datos con ADO

    Presenta ActiveX Data Objects para consultar bases de datos directamente desde VBA. Los estudiantes recuperan y escriben datos estructurados sin salir del entorno de Excel.

  • Clase 3 • Lectura y escritura de archivos de texto

    Usa las sentencias Open, Print, Write y Line Input para entrada/salida de archivos CSV y de texto plano. Los estudiantes importan archivos de datos sin procesar y exportan resultados procesados mediante programación.

  • Clase 4 • Importación de libros externos

    Automatiza la apertura, lectura y cierre de archivos de Excel externos sin interacción del usuario. Soporta los flujos de trabajo de consolidación por lotes presentados en el capítulo anterior.

  • Clase 5 • Solicitudes web y APIs REST

    Usa los objetos XMLHTTP y WinHttp para enviar solicitudes HTTP y analizar respuestas JSON. Los estudiantes automatizan la recuperación de datos desde servicios web a hojas de cálculo de Excel.

Capítulo 8Ver detalles

VBA avanzado y optimización del rendimiento

  • Clase 1 • Eventos de Workbook y Worksheet

    Cubre los eventos Workbook_Open, SheetChange y BeforeSave para la automatización basada en disparadores. Los estudiantes construyen soluciones autoactivables que responden a las acciones del usuario.

  • Clase 2 • Estrategias de optimización del rendimiento

    Aplica la actualización de pantalla, el modo de cálculo y la entrada/salida basada en arrays para maximizar la velocidad de las macros. Los estudiantes reducen el tiempo de ejecución de macros con muchos datos en órdenes de magnitud.

  • Clase 3 • Módulos de clase y objetos personalizados

    Construye clases personalizadas con propiedades, métodos y eventos usando módulos de clase. El diseño orientado a objetos hace que las soluciones complejas sean mantenibles y extensibles.

  • Clase 4 • Patrones avanzados de manejo de errores

    Implementa manejadores de errores centralizados, números de error personalizados y archivos de registro de errores. Construye una resiliencia de calidad de producción más allá del manejo básico de errores presentado anteriormente.

  • Clase 5 • Protección y distribución de soluciones

    Cubre la protección con contraseña de proyectos VBA, la creación de complementos y la firma digital. Los estudiantes empaquetan e implementan herramientas terminadas de forma segura para los usuarios finales.

Certificación

Tu certificado válido de finalización

Este curso es para ti:

  • Usuarios de Excel que quieren dejar de hacer las mismas tareas manualmente todos los días.

  • Analistas financieros que necesitan flujos de trabajo de reportes mensuales más rápidos y confiables.

  • Profesionales administrativos que buscan reducir errores de carga de datos mediante la automatización.

  • Principiantes en inteligencia de negocios listos para ir más allá de las fórmulas hacia el control programático.

  • Personal de soporte de IT que mantiene herramientas de planillas creadas por colegas que ya no están.

  • Personas en cambio de carrera que buscan puestos de analista o desarrollador que requieren habilidades de automatización.

Lo que dicen nuestros estudiantes

Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... agradezco por todo lo que hacen, ya los he recomendado a otras personas...
Giulio Carlo
Giulio CarloEstudiante de Marketing Digital
Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.
Mariana Ferres
Mariana FerresEstudiante de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaEstudiante de Diseño de Uñas
La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeEstudiante de Ingeniería de Prompt

Principales capacitaciones

Preguntas Frecuentes

¿Quién es Dedika?

¿El certificado es válido en Chile?

¿Los cursos son gratuitos?

¿Cuál es la carga horaria del curso?

¿Cómo son los cursos?

¿Cómo funcionan los cursos?

¿Cuál es la duración de los cursos?

¿Cuál es el costo o precio de los cursos?

¿Qué es un curso EAD u online y cómo funciona?

Curso en PDF