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

Domina la programación VBA en Excel y convierte horas de trabajo manual en hojas de cálculo 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, terminarás con habilidades que generan resultados reales en el trabajo.

Dedika para empresas

Lo que vas a aprender:

Comenzarás con el editor de VBA y la sintaxis básica, luego avanzarás hacia el flujo de control, procedimientos reutilizables y el modelo de objetos completo de Excel. A partir de ahí, diseñarás UserForms interactivos, automatizarás tareas de procesamiento de datos como ordenar, filtrar y limpiar, y te conectarás a archivos y bases de datos externos. Los temas avanzados incluyen módulos de clase, programación basada en eventos, optimización del desempeño y despliegue seguro de soluciones. También aprenderás a automatizar Word, Outlook y PowerPoint desde Excel, y a aplicar prácticas de control de versiones y pruebas 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 tienes una 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 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

Fundamentos del Entorno y la Sintaxis de VBA

  • Lección 1 • Variables, Tipos de Datos y Constantes

    Enseña la sintaxis de declaración, los tipos de datos comunes y las constantes con nombre. Una tipificación correcta previene errores en tiempo de ejecución que se cubren en capítulos posteriores.

  • Lección 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 usarán durante todo el curso.

  • Lección 3 • Reglas Básicas de Sintaxis 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.

  • Lección 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 utilizadas en todas las estructuras de control futuras.

  • Lección 5 • Grabación y Reproducción de Macros

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

Capítulo 2Ver detalles

Flujo de Control y Estructuras de Decisión

  • Lección 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 en valores numéricos y de cadena.

  • Lección 2 • Bucles Do-While y Do-Until

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

  • Lección 3 • Manejo Básico de Errores

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

  • Lección 4 • Sentencias If-Then-Else

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

  • Lección 5 • Bucles For y For-Each

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

Capítulo 3Ver detalles

Procedimientos, Funciones y Ámbito

  • Lección 1 • Procedimientos Sub en Profundidad

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

  • Lección 2 • Trabajo con Arreglos

    Presenta arreglos fijos y dinámicos, arreglos multidimensionales y funciones de arreglo. Los arreglos son la estructura de datos principal para operaciones masivas de alto desempeño en secciones posteriores.

  • Lección 3 • Procedimientos Function y Valores de Retorno

    Cubre la sintaxis de Function, la asignación del valor de retorno y su uso como fórmulas de hoja de cálculo. Los estudiantes crean funciones personalizadas que extienden la biblioteca de fórmulas integradas de Excel.

  • Lección 4 • Ámbito y Duración de las Variables

    Distingue el ámbito y la duración de las variables locales, a nivel de módulo y globales. Previene los errores de fuga de datos comunes en proyectos con múltiples procedimientos.

  • Lección 5 • Organización del Código con Módulos

    Cubre 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 orientados a objetos que se presentan en el siguiente capítulo.

Capítulo 4Ver detalles

Dominio del Modelo de Objetos de Excel

  • Lección 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.

  • Lección 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.

  • Lección 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.

  • Lección 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.

  • Lección 5 • Formato de Celdas Mediante Programación

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

Capítulo 5Ver detalles

Interacción con el Usuario y Diseño de Formularios

  • Lección 1 • Funciones MsgBox e InputBox

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

  • Lección 2 • Formularios Dinámicos y Multipágina

    Construye formularios multipágina 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.

  • Lección 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 la disposición visual que aloja los controles interactivos en secciones posteriores.

  • Lección 4 • Controles de Formulario Comunes

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

  • Lección 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 que se presenta aquí sustenta toda la automatización avanzada futura.

Capítulo 6Ver detalles

Técnicas de Procesamiento de Datos y Automatización

  • Lección 1 • Búsqueda y Reemplazo de Datos

    Utiliza 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 con Ctrl+F.

  • Lección 2 • Trabajo con Tablas y ListObjects

    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.

  • Lección 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 reportes y análisis posteriores.

  • Lección 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 reportes.

  • Lección 5 • Automatización de Flujos de Trabajo en Múltiples Hojas

    Construye macros que consolidan, dividen y sincronizan datos a través de múltiples hojas. Los estudiantes manejan las operaciones entre hojas comunes en los reportes empresariales.

Capítulo 7Ver detalles

E/S de Archivos, Datos Externos y APIs

  • Lección 1 • Operaciones con el Sistema de Archivos

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

  • Lección 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.

  • Lección 3 • Lectura y Escritura de Archivos de Texto

    Utiliza las sentencias Open, Print, Write y Line Input para E/S de archivos CSV y planos. Los estudiantes importan archivos de datos sin procesar y exportan resultados procesados mediante programación.

  • Lección 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.

  • Lección 5 • Solicitudes Web y APIs REST

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

Capítulo 8Ver detalles

VBA Avanzado y Optimización del Desempeño

  • Lección 1 • Eventos de Workbook y Worksheet

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

  • Lección 2 • Estrategias de Optimización del Desempeño

    Aplica la actualización de pantalla, el modo de cálculo y la E/S basada en arreglos para maximizar la velocidad de las macros. Los estudiantes reducen el tiempo de ejecución de macros con uso intensivo de datos en órdenes de magnitud.

  • Lección 3 • Módulos de Clase y Objetos Personalizados

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

  • Lección 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.

  • Lección 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 entrada 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 TI que mantiene herramientas de hojas de cálculo creadas por colegas que ya no están.

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

Lo que dicen nuestros alumnos

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... les 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, fácil 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 México?

¿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