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
Mega | MediaFire | Descarga Directa
Capitulo Anterior Lista de Capitulos Capitulo Siguiente
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)
master,,,,tiene algún curso de visual basic??
¡Hola! Lo siento, no tenemos un curso enfocado solamente a Visual Basic.
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
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!
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?
Gracias Dostin por tus cursos, son muy interesantes.
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!
Perfecto gracias, deberías subir tus cursos a Udemy
Hola! disculpa yo estoy tomando el curso pero tengo mac y no me aparece la opción de insertar formulario 🙁
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,
Hola Dostin,
Ya no es necesario, volví a hacer todo desde ceros y me quedo todo tal cual.
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
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.
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,
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!
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.
¡Hola Juan!,
Te recomiendo que descargues el material de apoyo y compares los documentos 🙂
¡Un abrazo!
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.
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
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
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.
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.
Hola Pablo!
El curso «básico» es realmente un básico e intermedio. en la parte de avanzado trabaremos solo la parte de macros 🙂
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
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
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!
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
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
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!
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.
Hola Jaime!
Descarga el material de apoyo y compara los codigos 🙂
hola
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 ?
Buenas noches, tengo una duda como hago para insertar los datos en la fila de abajo y no en la da arriba.
Hola Sebastian!
Ese tema lo veremos en capítulos posteriores 🙂
Saludos!
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
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!
HOLA PAULINA. YO TAMBIEN TUVE EL MISMO PROBLEMA. PROBA COLOCANDO:» Selection.Entirerow.Insert. » ES DECIR, «entireRow» EN VEZ DE «entireRom». A MI ME FUNCIONÓ.
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.
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!
igual no sirvió
se me borro todo