
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.
Qué 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 estudiás de forma práctica Curso de Visual Basic para Excel
Cómo practicás Curso de Visual Basic para Excel
Para vos que sos empresa y querés 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.
Contenido del curso
8 Capítulos • 40 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesFundamentos del entorno y la sintaxis de VBA
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. Un tipado adecuado previene errores en tiempo de ejecución que se tratan 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 usan durante todo el curso.
Lección 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.
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 usadas en todas las estructuras de control siguientes.
Lección 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 2OcultarOcultar detallesVer detallesFlujo de control y estructuras de decisión
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 sobre 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 no se conoce la cantidad de iteraciones. Los estudiantes eligen el tipo de bucle correcto según la estructura de datos.
Lección 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.
Lección 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.
Lección 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 3OcultarOcultar detallesVer detallesProcedimientos, funciones y alcance
Procedimientos, funciones y alcance
Lección 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.
Lección 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.
Lección 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.
Lección 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.
Lección 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 4OcultarOcultar detallesVer detallesDominio del modelo de objetos de Excel
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. Permite las macros de generación de informes que se construyen en los capítulos aplicados siguientes.
Capítulo 5OcultarOcultar detallesVer detallesInteracción con el usuario y diseño de formularios
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 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
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.
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 basada en eventos presentada acá sustenta toda la automatización avanzada posterior.
Capítulo 6OcultarOcultar detallesVer detallesProcesamiento de datos y técnicas de automatización
Procesamiento de datos y técnicas de automatización
Lección 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.
Lección 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.
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 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 en múltiples hojas. Los estudiantes manejan las operaciones entre hojas comunes en la generación de informes empresariales.
Capítulo 7OcultarOcultar detallesVer detallesEntrada/Salida de archivos, datos externos y APIs
Entrada/Salida 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 gestionar archivos. Permite 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
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.
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
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 8OcultarOcultar detallesVer detallesVBA avanzado y optimización del rendimiento
VBA avanzado y optimización del rendimiento
Lección 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.
Lección 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.
Lección 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.
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.
Tu certificado válido de finalización
Este curso es para vos:
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 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 recomendé a otras personas...

Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltear contenidos que no necesito.

Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!

La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.

Principales capacitaciones
Preguntas frecuentes
¿Quién es Dedika?
¿El certificado es válido en Argentina?
¿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




















