Curso: Programación del Excel con VBA

El curso de Programación del Excel con VBA (Visual Basic para Aplicaciones) es un compendio de clases que detallan cada aspecto del modelo de objetos de Excel y ofrece soluciones prácticas mediante la automatización de actividades y procesos en esta hoja de cálculo.


El conjunto de clases te llevará de manera gradual por cada concepto y te permitirá ir aprendiendo a tu propio ritmo. Cada clase cuenta con una explicación teórica o (conceptual) y una práctica con ejercicios en el entorno de programación VBA.

Aquí podrás encontrar cada libro de Excel o presentación PowerPoint en descarga directa para que estudies y practiques cada concepto explicado.

Si tienes problemas con la descarga de los archivos visita este enlace: clic aquí.

Clase 1 - Presentación del curso - conceptos básicos

Esta clase no tiene archivo relacionado.

Clase 2 - el objeto Comment


Caso práctico 1 - UserForm


Clase 3 - el objeto Range

Esta clase no tiene archivo relacionado.

Clase 4 - elementos del lenguaje VBA


Clase 5 - ámbitos de las variables


Clase 6 - las constantes


Clase 7 - cadenas y fechas


Caso práctico 2 - control MonthView


Clase 8 - instrucciones de asignación


Clase 9 - arreglos, vectores, y matrices


Clase 10 - variables de objeto


Clase 11 - tipos de datos personalizados


Clase 12 - funciones integradas


Clase 13 - construcción With...End With


Clase 14 - construcción For...Each...Next


Clase 15 - construcción Go...To


Clase 16 - construcción If...Then...Else


Clase 17 - construcción Select...Case


Clase 18 - construcción For...To...Next


Clase 19 - construcción Do...While


Clase 20 - construcción Do...Until


Clase 21 - procedimientos sub


Clase 22 - ámbitos de los procedimientos sub


Clase 23 - referencias ByVal y ByRef en los procedimientos sub

68 comentarios:

  1. Hola. Soy Jorge de Bs As, Arge. Empecé el curso, muy buen material. Tienen una versión pdf de los conceptos que aparecen en los vídeos?

    ResponderBorrar
  2. muchas gracias por el aporte, excelente curso

    ResponderBorrar
  3. Es indescriptible el inmenso valor de este curso y de los materiales de apoyo, tanto en vídeo, como los soportes en Excel y PowerPoint. La didáctica, la vocalización y la entonación del maestro tienen una calidad muy profesional. Solo hasta ahora le voy tomando gusto al asunto de la programación en VBA, después de mucho tiempo de querer aprender de manera autodidacta. Te agradezco mucho Andrés por tu valioso aporte a nosotros las personas de la tercera edad que buscamos ocupar nuestro tiempo en algo útil.

    ResponderBorrar
  4. GRACIAS POR TU APOYO NOS AYUDAS MUCHO DEMASIADO

    ResponderBorrar
  5. Estimado Sr.

    Sólo puedo decirle ¡GRACIAS!
    (perdón por gritar)

    Un saludo desde Madrid (ESP)

    ResponderBorrar
  6. Excelente para empezar a programas

    ResponderBorrar
  7. Estimado Andres: muy pero muy agradecido por éste curso, hace años estoy buscando algo de esta calidad y claridad. El interés por VBA Excel es para realizar un sistema tipo LIMS para un laboratorio en el cual trabajo, usted me recomienda otro sistema (java, VBA Access, etc.)?

    ResponderBorrar
  8. muchas gracias maestro y a los compañeros que se enredan para bajar el libro de excel lo unico que tienen que hacer es saber el titulo de lo que acaban de analizar porque Andres los tiene muy bien estructurado

    ResponderBorrar
  9. Muy agradecido por tu tiempo para compartir tus conocimientos

    ResponderBorrar
  10. Muchas gracias por el aporte y el trabajo. Felicitaciones

    ResponderBorrar
  11. Felicidades por el gran conocimiento y la habilidad de poder compartirlo.

    ResponderBorrar
  12. Excelente!! Felicitaciones por el material! de muy gran ayuda. Muchas gracias por la deferencia de hacerlo

    ResponderBorrar
  13. Definitivamente muy buen aporte, gracias por compartir tus conocimientos.

    ResponderBorrar
  14. Buen material y gran aporte a la comunidad académica que investigamos Excel y sus posibilidades. Labor meritoria. Sólo resta decirles FELICITACIONES y MUCHAS GRACIAS POR SU APORTE. Saludos desde Montería - Córdoba

    ResponderBorrar
  15. Sergio, tus publicaciones y vídeos son EXCELentes. Eres el mejor de los mejores. Felicitaciones y continúa adelante con tus proyectos. Saludos desde Montería Córdoba en Colombiano.

    ResponderBorrar
  16. muchas gracias por el aporte, y gracias por compartirlo

    ResponderBorrar
  17. Cuanta calidad y conocimientos sobre la materia es lo que se ve en cada uno de los temas tratados. Le felicito por compartir con todos nosotros sus conocimientos. En hora buena.

    ResponderBorrar
  18. muchas gracias por la información tan valiosa.

    ResponderBorrar
  19. Andres, deseo agradecerte por la ayuda que das, este curso es importantisimo para tantos que no podemos asistir a clases pagadas. devo decir que eres un grande, estoy seguro que la WEB devolverà lo mucho que haces por ella. Felicitaciones. "El conocimiento no sirve de nada si no lo compartes".

    ResponderBorrar
  20. Este comentario ha sido eliminado por el autor.

    ResponderBorrar
  21. he visto el video curso practico 1 user form, he hecho todo lo que indica el video y me sale error de compilacion en el procedimiento sub botonbuscar, señalando txtBusqueda me dice que no se encontro el metodo o dato miembro, he repasado todo para comprobar que por mi parte he hecho todo lo que se indica en el video y no soy capaz de encontrar la causa del error. Muchas gracias por su ayuda

    ResponderBorrar
  22. Saludos desde México, gracias por el material Felicidades... Me gustaría ser como usted, llegar a tener comprensión y dominio de este lenguaje de programación. :)

    ResponderBorrar
  23. excelente curso, muy bien explicado muchas gracias por compartir tu conocimiento

    "!!!!MAESTRO!!!!!

    ResponderBorrar
  24. Hola muy bueno el video gracias x compartir

    ResponderBorrar
  25. Espertacular aporte a los que tenemos poco conocimiento de VBA, por fin encontre como aprender sin tanto enrredos, tu curso fue muy bien estructurado incluso pensado para personas con poco conocimiento en programación mil felicitaciones por tu labor, por personas como usted es que este mundo sigue en pie, nuevamente mil gracias amigo.

    ResponderBorrar
  26. Quiero darte mis más sincero agradecimiento por facilitarnos tus conocimientos y hacernos a todos mucho más fácil y accesible el aprendizaje. Quedo muy agradecido por tu aportación.

    ResponderBorrar
  27. F. Bustos

    Amigo y Maestro, siempre quise aprender VBA Exel pero falta de tiempo o por necesidad absoluta no lo hice, ahora jubilado y cumplidos los 75 sigo tus excelentes cursos y practico con maxima atencion y ya voy por tu Curso 6 . Excelente trabajo, GRACIAS

    ResponderBorrar
  28. hola, gracias por tus clases, son de gran ayuda, tambien qeuria pedir tu apoyo en la clase numero 7 debo instalar el MSCOMCT2.OCX sin embargo al intentar activarlo me registra el error "EL ARCHIVO SELECCIONADO NO CONTIENE CONTROLES DE activex DE AUTOREGISTRO!. ¿como lo puedo arreglar?

    ResponderBorrar
  29. EXELENTE CURSO SR. MONCADA, UD. TIENE CURSOS DE ACCES CON LA MISMMA DINAMICA?
    ATTE.-

    ResponderBorrar
  30. Gracias por tomarte tu tiempo para enseñar esta gran herramienta, la estoy usando a full. Abrazo de gol...

    ResponderBorrar
  31. Excelente material, muchas gracias (Desde Cúcuta - Colombia) (Y)

    ResponderBorrar
  32. EXCELENTE APORTACION....MIL GRACIAS

    ResponderBorrar
  33. Alguien que me conparta los libros por favor, los intento descargar y me dice que ya no están disponibles... Mi correo es rafael999perez@gmail.com

    Estaré muy agradecido. Slds

    ResponderBorrar
  34. Muchisimas gracias por el curso y por el tiempo dedicado, de verdad que es muy comprensible.

    ResponderBorrar
  35. Excelente material, muchas gracias por ponerlo a disposición de todos aquellos que quieran aprovecharlo, en mi caso, para potenciar mi desempeño y darle valor agregado a mi trabajo.

    ResponderBorrar
  36. Gracia muchas gracias por excelente aporte..esto no tiene precio ..mis mas sinceras felicitaciones . saludo desde Venezuela

    ResponderBorrar
  37. Excelente!! gran ayuda para aprender a programar en VBA

    ResponderBorrar
  38. Excelente aporte de materiales, videos muy bien detallados en los procesos de su desarrollo.

    ResponderBorrar
  39. Aprendí programación Basic hace muchos años, hice varios intentos de actualizarme con Visual Basis, entré en el engorroso problema de buscar los archivos de instalación de Visual Basic, y es hasta ahora que tuve la suerte que te encontré, y la sorpresota tremenda de que pude reiniciar mis conocimientos gracias, a vos. Saludos desde Nicaragua y que sigas en este trabajo de enseñanza.

    ResponderBorrar
  40. Inmensamente agradecido por su Excelente aporte como Analfabetas en VBA. Estoy en plenos pañales.

    ResponderBorrar
  41. Muy buen curso de programación, muy didactico y muy profundo en sus explicaciones. Muchas gracias, saludos.

    ResponderBorrar
  42. Muchas gracias por tu aporte y generosidad en compartirlo. El curso está muy bueno.

    ResponderBorrar
  43. Gracias amigo, muy buen curso. Buen material de apoyo.
    Eres muy claro en los conceptos y seguro de lo que transmites.
    Saludos desde USA. También soy Colombiano y me gusta la programación

    ResponderBorrar
  44. Gracias infinitas por compartir su conocimiento es realmente valioso!

    ResponderBorrar
  45. MUCHAS GRACIAS, MUY AGRADECIDO, SALUDOS DESDE PERÚ

    ResponderBorrar
  46. Hola, gracias por los cursos, tendrá los PDF's de los cursos. Gracias.

    ResponderBorrar
  47. Buen día, he estado usando macros para un proyecto de mi trabajo (nunca las había usado) y me a servido muchísimo estos vídeos, pero quede en un problema y es que la finalidad del documento que estoy haciendo es para poder guardar pedidos para proveedores según la semana en la que estemos.

    El problema es que cuando ejecuto la ultima macro que es para filtrar por proveedor y guardar en pdf, también se me guardan los proveedores que no tienen pedido para esa semana.

    Como use esta macro es usando filtro de quienes tienen pedido esa semana, luego filtro por proveedor y luego guardar en pdf, pero no se como decirle a la macro que si ese proveedor no tiene nada pedido no guarde el pdf.

    Si me pudieras ayudar enserio te agradecería muchísimo, llevo dos semanas viendo vídeos de todo lado, leyendo pero no encuentro la solución.

    ResponderBorrar
  48. Hola a todos iniciándome en este nuevo mundo informático, me suscribí a la pagina del maestro porque he leído detenidamente su malla de enseñanza.
    muchas gracias
    solo preguntar si existe las clases del video en pdf

    ResponderBorrar
  49. Muchas Gracias por tus cursos. Impecable (desde Sgo del Estero - ARGENTINA)

    ResponderBorrar
  50. Gracias por las clases. Muy buena pedagogía. Saludos desde El Salvador.

    ResponderBorrar
  51. Andres, Muchas Gracias por el material. Saludos desde Medellín-Colombia

    ResponderBorrar
  52. Sr. Andres. Déjeme felicitarlo por su gran labor en la enseñanza de este curso que es bastante importante. Además le doy mis mas sincero agradecimiento porque este curso es excelente, su forma de explicar es equiparable con la de los grandes maestros de pedagogía. Le comento que muchas de las dudas que tenía con respecto al lenguaje VBA, las he resuelto con su curso, sin embargo, debo confesar que este lenguaje es muy extenso y complejo, lo que hace muy difícil su dominación completa, por lo menos, esto aplica para mi caso. Hay muchos tutoriales en las redes sobre este tema, pero ninguno como el suyo, me atrevo a asegurar que usted es el único que realmente transmite o trata de transmitir la verdadera esencia de la teoría y la practica que permiten descifrar de la mejor manera el funcionamiento de este lenguaje. De verdad, muchas gracias por compartir este excelente tesoro de la enseñanza.

    ResponderBorrar
  53. Andrés quiero agradecerte por estos tutoriales, son de gran aporte y en estos momentos donde debemos mantenernos en cuarentena son una muy buena forma de seguirnos preparando para los grandes retos que hoy tenemos y que se vienen para los momentos de recuperación económica. mil y mil gracias por compartir sus conocimientos y darnos la oportunidad de aprender

    ResponderBorrar
  54. Muchas Gracias...!!! Excelente curso !

    ResponderBorrar
  55. Hola Andres, muy bueno lo que va del curso, excelentemente claro !!!! Estoy teniendo un inconveniente para bajar lo archivos, la de las primeras 2 clases me lo bajo bien, pero ahora me arroja el "Error 403", sabes a que se debe?
    Gracias !!!

    ResponderBorrar
  56. Excelente material, te felicito ya que estoy aprendiendo desde cero, y he avanzado en mucho con este material. Gracias, muchas gracias, Dios te bendiga grandemente por ser muy desprendido con tu conocimiento.

    ResponderBorrar
  57. Profe Andres, de todo corazón le agradezco y que Dios le inunde de bendiciones, por todo el esfuerzo y dedicación para enseñarnos; El Señor le multiplique toda actividad que emprenda y le compense siempre a usted y a su familia.

    ResponderBorrar
  58. Tu curso me parece fenomenal !!! toavía no lo he acabado, voy por la lección 19, pero veo libre el camino para terminarlo y acabar teniendo conocimiento de VBA, que he tenido siempre ganas de aprender. Gracias campeón !!!

    ResponderBorrar
  59. Hola gracias por compartir, no puedo bajar el material del curso.Me pueden ayudar Gracias

    ResponderBorrar