Excel Avanzado – Capitulo 2

Curso de Excel Avanzado - Capitulo 2

FORMULARIOS (USERFORM)

Aprenderemos como insertar los UserForm, los cuales son los formularios que verán los usuarios y con los cuales podrán interactuar ya que ingresaran valores en los TextBox.

Además de los TextBox tenemos muchos más controles que al insertar los usuarios podrán interactuar limitando asi la probabilidad de error en nuestros cálculos. Hay que tener en cuenta que estos formularios los iremos trabajando en el transcurso del curso a tal punto que solo trabajaremos en ellos y en ningún momento insertaremos datos a través de las celdas de excel.


DESCARGAR MATERIAL DE APOYO
Descarga el archivo que vemos en el vídeo desde los siguientes enlaces

Descargar desde Mega Descargar desde MediaFire

Descarga Directa

Mega | MediaFire | Descarga Directa

Capitulo Anterior Lista de Capitulos Capitulo Siguiente


42 Comentarios

  1. Araceli

    Buenas tardes: Gracias por su video es muy interesante, lo he repetido muchas veces, tengo una duda ¿el procedimiento para guardar el archivo de excel en que estamos trabajando con el formulario es el mismo que para un archivo trabajado sin formulario?, ¿éste formulario se puede usar en otro archivo o sólo para el libro que fue diseñado? ¿procedimiento para guardar el formulario? Gracias por su tiempo.

    1. Dostin Hurtado

      Hola Araceli!
      Efectivamente, cuando usamos formularios o código en Visual Basic debemos guardar el archivo en un formato distinto.
      Simplemente en la ventana de «guardar como» elige en el campo «tipo» la opcion: «Libro de Excel Habilitado para Macros».

      Espero hacerme entender.

      Saludos!

      1. fran

        igual no sirvió
        se me borro todo

  2. Paulina

    Muy buena explicacion!! y tengo un duda! en el Selection. Entirerom. Insert me lo marca como error en el comando de insertar . Tengo el excel 2007
    Espero aclares mi duda
    Gracias!

    1. mauricio

      HOLA PAULINA. YO TAMBIEN TUVE EL MISMO PROBLEMA. PROBA COLOCANDO:» Selection.Entirerow.Insert. » ES DECIR, «entireRow» EN VEZ DE «entireRom». A MI ME FUNCIONÓ.

  3. Patricia

    El material es muy bueno pero tengo una duda, estoy utilizando excel 2016 y no tengo habilitado el botón insertar en este caso para colocar la opción insertar o cancelar

  4. Sebastián Rico

    Buenas noches, tengo una duda como hago para insertar los datos en la fila de abajo y no en la da arriba.

    1. Dostin Hurtado

      Hola Sebastian!
      Ese tema lo veremos en capítulos posteriores 🙂
      Saludos!

  5. Osiel Orquiz

    Muy buen vídeo Dostin, una pregunta tendrás un PDF o algún archivo con las etiquetas que se pueden usar en este apartado de visual basic de Excel ?

  6. Jaime Corrales Pecci

    Buenas tardes Dostin:

    En primer lugar agradecerte el magnífico trabajo que has realizado, me has ayudado muchísimo y he aprendido mucho más contigo que con otros docentes.

    Mi duda es la siguiente: Cuando escribo el nombre de una persona en el Formulario no se escribe en la Tabla de Excel. He comprobado varias veces el error y si no me equivoco el código es: ActiveCell.FormulaR1C1= nombre.

    Todo lo demás me sale perfectamente, muchas gracias por todo y un saludo.

    Jaime.

    1. Dostin Hurtado

      Hola Jaime!
      Descarga el material de apoyo y compara los codigos 🙂

  7. Eduardo Fernandes

    Hola Dostin, tengo Excel 2016 en Mac y lastimosamente no sale Userform, estuve buscando y no pude encontrar nada, solo que esta versión de Excel fue eliminada. Si tienes alguna sugerencia o sabes como hacerlo en Excel de Mac, sería genial.

    Un abrazo

    1. Dostin Hurtado

      Hola Eduardo!,
      El excel avanzado usa Visual Basic como código fuente, este lenguaje de programación es creado por Microsoft y por ende es muy «limitado» a su uso en sistemas operativos windows.
      En resumen, no funciona en MAC.

      ¡Saludos y Feliz navidad!

  8. Yadi Marisol Arcos

    Hola. Primero quiero agradecer por compartir con nosotros tu conocimiento y felicitarte por que eres un excelente profesor, mi duda es si al archivo en exel lo puedo modificar y i gresarle fórmulas y funciones y aun así utilizar el formulario

  9. Agustin

    Hola Dostin. Me ocurre lo siguiente: cuando inserto el boton para activar el formulario en la hoja, me devuelve un error y me deriva al modulo donde escribi «load userform1». Osea, el boton no me abre el formularioy no pude solucionarlo. El error es el 424 y me dice que se requiere un objeto en esa parte

    1. Dostin Hurtado

      Hola Agustin!
      Normalmente pasa por que le cambiaste el nombre a UserForm, yo le recomiendo descargar el material de apoyo y comparar el codigo 🙂
      Saludos!

  10. Juan pablo Florez

    Buenas noches, me parece que estas clases son muy didácticas, se comprende un poco mas, en realidad no sabia que esto se podía hacer en excel, espero estos cursos de excel continúen mucho mas y una pregunta, ¿conoce alguna pagina con tutoriales para visual basic ? muchas gracias por compartir su sabiduría

  11. Pablo Soto

    Hola Dostin, muchas gracias por tus aportes, soy un suscriptor mas jeje, una consulta por favor, ya termine el curso basico de tus tutoriales, ahora debo pasar al avanzado en tus videos? o tienes otros en nivel intermedio? ayuda porfa, saludos y eres un maestro de maestros.

    1. Dostin Hurtado

      Hola Pablo!
      El curso «básico» es realmente un básico e intermedio. en la parte de avanzado trabaremos solo la parte de macros 🙂

  12. Daniela

    Hola, a mi me funciono todo excepto el boton, me sale cuadro en blanco como que no me jala que es la informacion de cuadro, y es raro ya que todo lo logre hacer pero si el boton lo hice varias veces desde cero, lo elimine, volvi a programar los datos y me sale en blanco no se si tiene que ver algo los nombres ya que usted uso Formulario y yo no modifique niguno de los nombres como TextBox1 , yo uso excell el mas actualizado ya que la empresa donde laboro tiene los programas mas actualez.

  13. engels

    alguien q me pueda ayudar como insertar el botón para que me aparezca el formulario, e echo los pasos idénticos al video pero me vota un error..gracias

  14. catalina muñoz

    Hola Dostin
    Muchas gracias por el vídeo ha sido muy instructivo, tengo una duda sobre si se puede realizar lo siguiente: es posible que el formulario aparezca en una pagina principal y que al registrar la información esta aparezca en otra hoja de excel, y si es posible como lo puedo realizar

  15. Jesús mercado Caballero

    MUY BUENAS EXPLICACIONES DOSTIN. GRACIAS POR COMPARTIR TU CONOCIMIENTO DE VERDAD TE ENTIENDO MUY BIEN DIRÍA QUE MEJOR QUE A LOS PROFESORES QUE ME HAN ENSEÑADO EXCEL ANTERIORMENTE.

    ESPERO QUE ESTE PROYECTO SIGA.

  16. Juan Fernandez

    Hola Dostin H. muchas gracias por compartir los conocimientos…

    Estoy realizando el capitulo 3 Formulas en UserForm del curso de Excel avanzado.

    Desarrollando el código para el botón de cancelar no me funciona. Pues al dar clic se
    cierra la ventana de «CALCULO» pero los datos quedan insertados en el cuadro de
    Excel.

    Aclaro que el código esta igual a como usted lo desarrollo en el tutorial.

    Cual podría ser el error?

    Por ultimo, otra vez muchas gracias por compartir los sus conocimientos
    me han ayudado mucho.

    1. Dostin Hurtado

      ¡Hola Juan!,
      Te recomiendo que descargues el material de apoyo y compares los documentos 🙂
      ¡Un abrazo!

  17. Lisandro

    Hola Dostin, primero queria agradecerte y felicitarte, los videos son simplemente excelentes! Tengo una duda, intente que en la celda de «Cedula» sumarle validacion de datos para que unicamente se pongan numeros enteros por ejemplo, pero al poner un numero que no sea entero en el formulario, simplemente no me lo coloca en el excel, y no es que me salta un error, aun habiendole indicado que salte la pestaña de error con el error correspondiente (dentro de validacion de datos), habria forma de validar la celda de «Cedula» por ejemplo? Espero haberme explicado, muchas gracias!

  18. Edward Pulgarin

    Hola Dostin tu forma de ser y enseñar me han llevado hasta acá y seguiré con otros cursos mas, muy buenos tus vídeos me haces recordar JAVASCRIPT.

    saludos,

  19. Estefany

    Hola Dostin
    Soy nueva en tu pagina pero tus cursos son muy buenos, y muchas gracias por hacerlos..
    El motivo de mi comentario es preguntar, si existe una posibilidad que realices un excel con formularios en donde exista un botón de:
    – Buscar (ya sea por nombre o código)
    – Insertar (que es el que ya se ha visto)
    -Eliminar datos de una lista
    -Editar

    Ejemplo:
    Yo busco a una persona XX con un cargo XX, y sueldo. Pero esa persona fue promovida a otro cargo con mejor sueldo. Debo buscarla en una lista de 100 personas y modificar los datos desde el formulario.
    Es posible realizar esto??
    O eliminarla porque fue despedida.

  20. EDWIN

    Buenas noches Dostin,

    Estoy conectado todos los días aprendiendo de todas sus enseñanzas, Ahora, tengo la siguiente inquietud, resulta que al momento de crear el botón para traer el visual basic a la hoja de excel coloco tal cual como usted lo hizo pero me sale un error (424 en tiempo de ejecución, se requiere un objeto) , al darle depurar me lleva a donde esta el error y es la parte don se digita load userform1, entonces que debo hacer en este caso?.

    Gracias

  21. EDWIN

    Hola Dostin,

    Ya no es necesario, volví a hacer todo desde ceros y me quedo todo tal cual.

  22. Liliana

    uenas tardes Dostin, primero que todo gracias por estos cursos ya que la verdad estoy aprendiendo un montón de cosas que ni imaginaba, pero hay un tema que no entiendo, hasta el ultimo paso de que cuando rellena el formulario y le das Cancelar te borra todo, hasta allí estupendo, pero esa ultima parte en donde dices TABULAR ENTER y que se limpie las celdas no me funciona, tengo que por regla usar el ratón tanto para insertar como para cancelar, no se como hacer lo que simplemente con tabular nuevamente quede libre para escribir, tengo el excel 2016 no se si es por eso, agradezco tu ayuda.

    Saludos,

  23. Angeles Rojas

    Hola! disculpa yo estoy tomando el curso pero tengo mac y no me aparece la opción de insertar formulario 🙁

  24. Jonatan Diaz

    Perfecto gracias, deberías subir tus cursos a Udemy

  25. Maria Belen Lauret

    RECOMENDACION –> para quienes crean que esto es bastaaante complicado.. Vayan practicando y en algún momento vuelvan a ver los capítulos anteriores, hay muchos detalles que uno no ve o no retiene la primera vez. Yo vi hasta el 7 y me volvi para practicar y ahora me parece todo más claro y fácil.
    Gracias Dostin por estos contenidos!

  26. Josefina Mateo

    Gracias Dostin por tus cursos, son muy interesantes.

  27. Luisda Lastra

    Estaba feliz aprendiendo y haciendo todo tal cual como lo indica el video, pero cuando le doy ejecutar y trato de escribir me aparece un fuadro de error «error 1004 en tiempo de ejecucion» y cuando doy en depurar me subraya en amarillo range(A6).Select. Y ya lo hice en 2 computadores difentes.
    ¿Podría ayudarme?

  28. Paolette

    Hola, te saludo desde México…
    Principalmente, muchas gracias por compartir tus concimientos en estos temas…GRACIAS!!!!
    Para este tema de los comandos de Visual Basic, se tendrá algún tipo de acordeón o listado de estos comandos, que nos indiquen para que sirve cada uno?

    Saludos y nuevamente GRACIAS!

  29. diego pereira

    buenas noches, de ante mano darte gracias por tan excelente trabajo.

    agradezco me colabores, la función «nombre.setfocus» me está generando un error, «se ha producido un error ‘424’ en tiempo de ejecución.
    se requiere un objeto.

    no me ha dejado activar esa función, y me parece muy buena para ingreso de datos

  30. yanko Berríos

    master,,,,tiene algún curso de visual basic??

    1. Daniel Moderador

      ¡Hola! Lo siento, no tenemos un curso enfocado solamente a Visual Basic.

  31. Mateo Orozco

    Dostin, cuál sería el código para que al insertar los datos no me cree otra fila en la parte de superior, sino que más bien pase a la siguiente fila inferior (sin crear filas nuevas)

Responder a EDWIN Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

¿Conoces el Paquete de Excel?

¡Apoya este proyecto! y recibe como agradecimiento todo el curso de excel con videos complementarios, ¡sin publicidad y offline!