Elige tu idioma
Curso de Visual Basic para Excel
+ de 400 mil profesionales en la plataforma
Exclusivo para empresas

Curso de Visual Basic para Excel

Domine la programación VBA en Excel y convierta horas de trabajo manual en hojas de cálculo en soluciones totalmente automatizadas. Este curso lo lleva desde escribir su primera macro hasta construir herramientas de nivel empresarial con formularios personalizados, conexiones a bases de datos y código optimizado. Ya sea que esté procesando grandes conjuntos de datos o automatizando flujos de trabajo entre aplicaciones, al finalizar tendrá habilidades que generan resultados reales en su trabajo.

Dedika para alumnos

Lo que tu equipo va a dominar:

Usted comenzará con el editor de VBA y la sintaxis básica, para luego pasar al flujo de control, los procedimientos reutilizables y el modelo de objetos completo de Excel. A partir de ahí, usted diseñará UserForms interactivos, automatizará tareas de procesamiento de datos como ordenar, filtrar y limpiar, y se conectará a 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 aprenderá a automatizar Word, Outlook y PowerPoint desde Excel, y a aplicar prácticas de control de versiones y pruebas en sus proyectos.

Cómo estudia tu equipo de manera práctica Curso de Visual Basic para Excel

Cómo practica tu equipo Curso de Visual Basic para Excel

Profesionales de estas empresas estudian en Dedika

ActemiumFR
Nunner LogisticsNL
GT Constructora GeotécnicaCR
Sydel StarBR
Metrô de São PauloBR
Aguas AndinasCL
DSMIN
MeridianbetRS
CDHCN

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. La tipificación adecuada previene errores en tiempo de ejecución que se tratarán 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 a lo largo de todo el curso.

  • Lección 3 • Reglas Básicas de Sintaxis de VBA

    Introduce 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 siguientes.

  • 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

    Introduce Select Case como una alternativa más limpia a las cadenas largas 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 el número de iteraciones es desconocido. Los estudiantes eligen el tipo de bucle correcto según la estructura de datos.

  • Lección 3 • Fundamentos del Manejo de Errores

    Introduce 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 de bloque, cadenas ElseIf y condiciones anidadas. Construye la herramienta principal de toma de decisiones utilizada en todos los proyectos posteriores.

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

    Enseña la iteración basada en contador y en colecciones para procesar rangos y arreglos. Habilita directamente las operaciones de datos por lotes cubiertas 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

    Introduce arreglos fijos y dinámicos, arreglos multidimensionales y funciones de arreglo. Los arreglos son la estructura de datos principal para operaciones masivas de alto rendimiento más adelante.

  • 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 amplían la biblioteca de fórmulas integrada de Excel.

  • Lección 4 • Ámbito y Tiempo de Vida de las Variables

    Distingue el ámbito de variable local, a nivel de módulo y global, y sus tiempos de vida. Previene los bugs 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 introducidos 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 Celda

    Cubre las propiedades Value, Value2, Text y Formula para leer y escribir el contenido de las 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 requisito previo 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 informes que se desarrollan en los capítulos aplicados siguientes.

Capítulo 5Ver detalles

Interacción del 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 diálogos integrados proporcionan interacción rápida sin diseño de formularios personalizados.

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

  • Lección 3 • Fundamentos del Diseño de UserForms

    Introduce el diseñador de UserForm, 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.

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

  • 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 orientada a eventos introducida aquí sustenta toda la automatización avanzada posterior.

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

  • Lección 2 • Trabajo con Tablas y ListObjects

    Introduce 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 Depuración de Datos

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

  • 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 informes.

  • Lección 5 • Automatización de Flujos de Trabajo Multi-Hoja

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

Capítulo 7Ver detalles

E/S de Archivos, Datos Externos y APIs

  • Lección 1 • Operaciones del Sistema de Archivos

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

  • Lección 2 • Conectividad de Bases de Datos con ADO

    Introduce 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 introducidos 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 recuperación de datos desde servicios web hacia hojas de cálculo de Excel.

Capítulo 8Ver detalles

VBA Avanzado y Optimización del Rendimiento

  • 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 Rendimiento

    Aplica actualización de pantalla, modo de cálculo y 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 fáciles de mantener 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 resiliencia de calidad de producción más allá del manejo básico de errores introducido 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 informes mensuales más rápidos y confiables.

  • Profesionales administrativos que buscan reducir los errores de ingreso 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 hoja de cálculo creadas por colegas que ya no están.

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

Cursos relacionados

Preguntas frecuentes

¿Quién es Dedika?

¿El certificado es válido en Perú?

¿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