como dicen por ahí que el que sabe sabe y se divierte.....pero yo digo que el que sabe por que sabe y comparte es sabio...muchísimas gracias en pleno 2019 me ha solucionado un gran problema...saludos..
Gracias Profe el mensaje fue excelente idea un usuario final con poca experiencia se alarmaría si pulsa un control y no funcionara. Gracias denuevo por compartir. Saludos
muchas gracias tenia un problema con la (x) para inhabilitarla y después de muchas búsquedas encontré la solución excelente en la forma en que explicas
+ELKIN ALBEIRO MAZO TORRES Mi estimado muchas gracias por tu valioso comentario, la verdad te digo que me place mucho contar con tu apoyo para con este proyecto educativo que desarrollo por UA-cam. Un fuerte abrazo desde Colombia... Saludos.
Holaz tengo un form vba en excell que al darle a guardar los datos me reinicia el excell por completo y no logro encontrar el error. Alguien que pueda ayudarme?
Saludos una ayuda, tengo un libro de excel con 5 hojas de trabajo, cree un formulario con listabox y boton activex , " con datos de la hoja 1", un boton activex es ": "SALIR", el problema que tengo es que estoy trabajando por ejemplo en la" hoja 3" abro el fomrulario que lo tengo colocado en todas las hojas al cerrarlo con el boton "SALIR" siempre me regresa a la " hoja 1" y no quiero eso, quiero que el formulario se cierre en l a hoja que estoy trabajando cualquiera que sea. gracias
Gracias Andres por tu video. Mi duda es la siguiente, si ejecuto el siguiente código: Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer) If CloseMode = 0 Then Cancel = True End Sub Al parecer tiene el mismo resultado, pero quisiera tu apreciación. Saludos.
Gracias, me sirvió de mucho. Se puede cerrar el formulario con el botón X que viene por defecto y a la vez que cierre el libro de excel que intentamos abrir.
tengo un problema, no se si pueda ayudarme. Quiero mostrar userform en forma de cascada pero ocultando el anterior, y así conforme este en el segundo pueda mostrar un tercero pero ocultando el segundo, etc y al cerrar el userform activo me muestre el userform anterior. Me explico : al abrir userform: userform1 ocultar, luego mostrar userform2 userform2 ocultar, luego mostrar userform3.....etc al cerrar userform: userform3 cerrar, luego mostrar userform2 userform2 cerrar, luego mostrar userform1
Me ayudo mucho este video, no queria desactivar el boton si no utilizarlo para regresar a otro userform (de userform1 a userformMenu) previamente mostrado, funciona pero claro esta que existe la posibilidad de volver a abrir el userform1 nuevamente y lo vuelve a abrir sin ningun problema o mas bien casi sin ningun problema ya que cuando intento utilizar nuevamente el control X del userform1 ya no funciona, queda deshabilitado, sabes si hay alguna forma de volverlo a habilitar?
Estimado Andres, Excelente tutorial.. por favor su ayuda con la siguiente inquietud, que código debe utilizar para que un mismo formulario que es llamado de diferentes formularios cargue la información al Form activo.
+Artur Rolando Shuguli Caicedo Estimado para lograr que el formulario que se despliega por encima de otro formulario introduzca los valores en el Form inmediatamente activo, debes usar una jerarquía completa al formulario que queda activo una vez descargue al Form que contiene los datos. Nunca descargue el Form que hace el llamado al otro formulario, ya que pierdes la instancia de dicho Form y por ende generarias un error en tiempo de ejecución... Saludos.
Buenas tardes prof. saludos esta pregunta no esta relacionada directamente con este video pero se que usted me puede aclarar esta duda tengo un libro ventas y otro inventario trato de hacer un useform para llamar datos desde un libro a otro la informacion pero la sub rutina se rompe, esto es: cuando escribo los caracteres en el texbox solo puedo ir tecleandolos de uno en uno que digo con esto quiero escribir CARROS para que el list me despliegue todos los datos que cumplan con esta condición pero cada vez que tecleo una letra se sale del texbox no del formulario tengo que ir tecleando letra por letra a medida que se sale del texbox lo cual me desconcierta por que el ""mismo formulario"" dentro del ""mismo libro"" me permite teclear los caracteres de forma continua sin salirse del texbox hasta listar los datos que cumplan con la condición no se si me explico
Hola Andres, puse en practica este proceso que indicas aqui, para evitar el cierre en dos formularios consecutivos y cuando di click en la x entró en proceso continuo y no puedo salir de ninguna forma de este proceso. Tuve que apagar el equipo y lo enciendo y sigue igual y no sale del modo interrupcion y no sale de excel. Que me indicarias para solucionar esto. Gracias
@@ExcelHechoFacil Buen dia, logré reiniciar el equipo y solucione el problema, no sé que originó esto, aplicó en los dos formularios tu codigo quedó de diez. Muchas gracias Maestro
Querido Andres cuando ejecuto un formulario hecho en vba excel no me deja trabajar en otro libro y a la fuerza tengo que cerrar el formulario para poder hacer cambios en el otro libro, tendra solucion?? Porque quiero trabajar con el formulario y otro libro excel agrades tu tiempo.
Me gustaría saber como abrir cerrar un formulario adecuadamente ya que cuando habro un formulario desde otro y me devuelvo y regreso al anterior me genera un error pq ya esta abierto
Hola, no sé si ya sirva de mucho mi comentario, pero, supongo que debes tener en el código de los 2 formularios el código: UserForm2. Show (Este código en el 1er Formulario) UserForm1. Show (Este código en el 2do Formulario) Esto es lo que te crea el error, ya que los formularios cuando abres uno desde otro, el 1ro se mantiene abierto en 2do plano y viceversa. Lo correcto sería poner: UserForm2. Show (Este código en el 1er Formulario) Unload Me (Este código en el 2do Formulario) Lo que hace el código "Unload Me", es cerrar el formulario activo. *OJO: Si tienes una base de datos, y al cerrarlo, no quieres perder el ultimo registro activo y/o guardado entonces te recomiendo que pongas el siguiente código: UserForm1.Hide Lo que hace el código ".Hide" es cerrar el formulario activo pero sin perder los últimos datos digitados, archivados, activos y/o guardados de una base de datos. *Al referirme con "perder los últimos datos", no es porque se te borre de tu hoja/libro, si no del propio formulario. Para que no te asustes bro. Pero cualquiera de los 2 funciona, incluso el "Hide" aunque no tengas base de datos. Esto ya no te debería de dar error. [Obviamente cambia los "UserForm" por el nombre de tus formularios].
Funciona perfecto, sin embargo la idea de crear un formulario es que este no se parezca a Excel y tenga una apariencia profesional ya que al abrir el formulario en pantalla completa la idea es que la x no aparezca
hola Andres, gracias por enseñarnos todo esto, intento descargar el archivo ejemplo pero parece que ya no esta colgado en tu drive, puedes compartirmelo? mil gracias
hola profe muchas gracias por compartir tus conocimientos, tengo una inquietud: tengo un plantilla con formularios de vba y botones para cerrar el trabajo, cuando cierro el trabajo con los botones que personalize se hacen ciertos cambios en la vitacora de la plantilla, pero cuando se cierra el trabajo desde el control X de la hoja de excel no cumple las especificaciones. ¿COMO HAGO PARA MODIFICAR y/o ANULAR EL CONTROL X DE LAS HOJAS DE EXCEL? Gracias quedo atento a tu respuesta y si ya tienes un video sobre este tema por fa dejame el link.
Hola Andres, Necesito una ayudita tengo un formato de una planilla con los datos de manera horizontal y debe alimentar una ficha con los mismo datos de manera vertical, Como podria hacerlo, para optimizar mi trabajo
+i-Tec Consultores Estimado te aconsejo que uses la herramienta transponer, te caería como anillo al dedo. Acá te dejo un enlace de uno de mis videos donde se explica claramente el uso de esta herramienta. Saludos. Enlace: ua-cam.com/video/TOQed7bGX2w/v-deo.html
Cordial saludo. Agradezco tu buena intención de aportar tus conocimientos al público en general, PERO DAS MUCHAS VUELTAS PARA DECIR LO MISMO, y cuando se va a descargar el archivo, marca tu característica de DAR MUCHAS VUELTAS y al final es una ODISEA poder ubicar y descargar el archivo requerido SON POQUÍSIMAS las veces que logro descargar el fichero. Sin embargo reitero nuevamente dicho agradecimiento. Exitos y todos tus proyctos de vida se hagan realidad en breve tiempo
como dicen por ahí que el que sabe sabe y se divierte.....pero yo digo que el que sabe por que sabe y comparte es sabio...muchísimas gracias en pleno 2019 me ha solucionado un gran problema...saludos..
Gracias por tan excelentes palabras. Saludos.
Excelente. Me ayudó bastante y es una excelente manera. Saludos desde República Dominicana
he probado contigo 2 codigos van genial
muchas gracias profe
Ya tenia mas de tres horas intentando desactivar la x, muchas gracias
Profe.. me salvo muchisisimas gracias.... estaba buscando estas lineas son un gran alivio....
Gracias Profe el mensaje fue excelente idea un usuario final con poca experiencia se alarmaría si pulsa un control y no funcionara. Gracias denuevo por compartir. Saludos
muchas gracias tenia un problema con la (x) para inhabilitarla y después de muchas búsquedas encontré la solución excelente en la forma en que explicas
Un saludo, muchas gracias por comentar... Me agrada que te haya servido.
Excelente tutorial Andrés, 100% útil y especifico.
+Eleazar Cruces Ochoa Muchas gracias estimado por su amable comentario, una vez más es grato contar con su apoyo.
Saludos y abrazos desde Colombia.
Muy útil el código, me sirvió mucho. Lo adapte de otra forma y me ayudo con el detalle que tenia en mi formulario.
Muchas gracias amigo por esa rutina ya que me ayudo con programa de base de Datos
Excelente!... muchas gracias por compartir tus conocimientos!.....
Gracias Andrés, Excelente el vídeo. Gracias por compartir tus conocimientos!!!
+ELKIN ALBEIRO MAZO TORRES Mi estimado muchas gracias por tu valioso comentario, la verdad te digo que me place mucho contar con tu apoyo para con este proyecto educativo que desarrollo por UA-cam.
Un fuerte abrazo desde Colombia... Saludos.
Súper, bien explicado, gracias por enseñar y compartir
Excelente vídeo y excelente explicación, muchas gracias.
Gracias
Eres un genio. gracias por el video
Excelente vídeo, quisiera saber si tienes otro vídeo acerca de anular o ocultar el X, sería también genial, gracias....
Holaz tengo un form vba en excell que al darle a guardar los datos me reinicia el excell por completo y no logro encontrar el error. Alguien que pueda ayudarme?
Gracias fue de mucha ayuda
Muy bueno amigo! Me re ayudaste a resolver
Excelente tutorial... Me sirvió mucho.
+Miltinho Camo (Miltiño) Muchas gracias estimado por su amable comentario, una vez más es grato contar con su apoyo.
Saludos y abrazos desde Colombia.
Saludos una ayuda, tengo un libro de excel con 5 hojas de trabajo, cree un formulario con listabox y boton activex , " con datos de la hoja 1", un boton activex es ": "SALIR", el problema que tengo es que estoy trabajando por ejemplo en la" hoja 3" abro el fomrulario que lo tengo colocado en todas las hojas al cerrarlo con el boton "SALIR" siempre me regresa a la " hoja 1" y no quiero eso, quiero que el formulario se cierre en l a hoja que estoy trabajando cualquiera que sea. gracias
Muy útil. Gracias
Gracias Andres por tu video. Mi duda es la siguiente, si ejecuto el siguiente código:
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
If CloseMode = 0 Then Cancel = True
End Sub
Al parecer tiene el mismo resultado, pero quisiera tu apreciación.
Saludos.
Sbes si hay una manera de eliminar/quitar ese boton X y no necesariamente inhabilitarlo??????????
Gracias, me sirvió de mucho. Se puede cerrar el formulario con el botón X que viene por defecto y a la vez que cierre el libro de excel que intentamos abrir.
tengo un problema, no se si pueda ayudarme.
Quiero mostrar userform en forma de cascada pero ocultando el anterior, y así conforme este en el segundo pueda mostrar un tercero pero ocultando el segundo, etc y al cerrar el userform activo me muestre el userform anterior.
Me explico :
al abrir userform:
userform1 ocultar, luego mostrar userform2
userform2 ocultar, luego mostrar userform3.....etc
al cerrar userform:
userform3 cerrar, luego mostrar userform2
userform2 cerrar, luego mostrar userform1
Gracias amigo
Por ejemplo, el fichero referido en este video, al buscarlo en el link, se desvanece, no existe el código para rastrearlo solo la fecha.......
Hola, seria posible que en vez de inhabilitarlo, se podría indicar que al apretar la X, se cierre el libro.? Se lo agradeceria
Me ayudo mucho este video, no queria desactivar el boton si no utilizarlo para regresar a otro userform (de userform1 a userformMenu) previamente mostrado, funciona pero claro esta que existe la posibilidad de volver a abrir el userform1 nuevamente y lo vuelve a abrir sin ningun problema o mas bien casi sin ningun problema ya que cuando intento utilizar nuevamente el control X del userform1 ya no funciona, queda deshabilitado, sabes si hay alguna forma de volverlo a habilitar?
Muy útil, gracias por compartir
Muchas gracias a ti por comentar, un abrazo, saludos.
Estimado Andres,
Excelente tutorial.. por favor su ayuda con la siguiente inquietud, que código debe utilizar para que un mismo formulario que es llamado de diferentes formularios cargue la información al Form activo.
+Artur Rolando Shuguli Caicedo Estimado para lograr que el formulario que se despliega por encima de otro formulario introduzca los valores en el Form inmediatamente activo, debes usar una jerarquía completa al formulario que queda activo una vez descargue al Form que contiene los datos.
Nunca descargue el Form que hace el llamado al otro formulario, ya que pierdes la instancia de dicho Form y por ende generarias un error en tiempo de ejecución...
Saludos.
+Excel Hecho Fácil Gracias por la información, pero es posible que me indique que código debería utilizar..
+Artur Rolando Shuguli Caicedo Dejame ver como puedo explicarte y te comento.
Saludos.
Buenas tardes prof. saludos esta pregunta no esta relacionada directamente con este video pero se que usted me puede aclarar esta duda tengo un libro ventas y otro inventario trato de hacer un useform para llamar datos desde un libro a otro la informacion pero la sub rutina se rompe, esto es: cuando escribo los caracteres en el texbox solo puedo ir tecleandolos de uno en uno que digo con esto quiero escribir CARROS para que el list me despliegue todos los datos que cumplan con esta condición pero cada vez que tecleo una letra se sale del texbox no del formulario tengo que ir tecleando letra por letra a medida que se sale del texbox lo cual me desconcierta por que el ""mismo formulario"" dentro del ""mismo libro"" me permite teclear los caracteres de forma continua sin salirse del texbox hasta listar los datos que cumplan con la condición no se si me explico
Excelente amigo! saludos..
Hola Andres, puse en practica este proceso que indicas aqui, para evitar el cierre en dos formularios consecutivos y cuando di click en la x entró en proceso continuo y no puedo salir de ninguna forma de este proceso. Tuve que apagar el equipo y lo enciendo y sigue igual y no sale del modo interrupcion y no sale de excel. Que me indicarias para solucionar esto. Gracias
Descarga el libro de excel y compara tu código con el del vídeo. Saludos.
@@ExcelHechoFacil Buen dia, logré reiniciar el equipo y solucione el problema, no sé que originó esto, aplicó en los dos formularios tu codigo quedó de diez. Muchas gracias Maestro
Querido Andres cuando ejecuto un formulario hecho en vba excel no me deja trabajar en otro libro y a la fuerza tengo que cerrar el formulario para poder hacer cambios en el otro libro, tendra solucion?? Porque quiero trabajar con el formulario y otro libro excel agrades tu tiempo.
Despliega el UserForm en modo: Modal... Saludos.
Me gustaría saber como abrir cerrar un formulario adecuadamente ya que cuando habro un formulario desde otro y me devuelvo y regreso al anterior me genera un error pq ya esta abierto
Hola, no sé si ya sirva de mucho mi comentario, pero, supongo que debes tener en el código de los 2 formularios el código:
UserForm2. Show (Este código en el 1er Formulario)
UserForm1. Show (Este código en el 2do Formulario)
Esto es lo que te crea el error, ya que los formularios cuando abres uno desde otro, el 1ro se mantiene abierto en 2do plano y viceversa. Lo correcto sería poner:
UserForm2. Show (Este código en el 1er Formulario)
Unload Me (Este código en el 2do Formulario)
Lo que hace el código "Unload Me", es cerrar el formulario activo.
*OJO: Si tienes una base de datos, y al cerrarlo, no quieres perder el ultimo registro activo y/o guardado entonces te recomiendo que pongas el siguiente código:
UserForm1.Hide
Lo que hace el código ".Hide" es cerrar el formulario activo pero sin perder los últimos datos digitados, archivados, activos y/o guardados de una base de datos.
*Al referirme con "perder los últimos datos", no es porque se te borre de tu hoja/libro, si no del propio formulario. Para que no te asustes bro.
Pero cualquiera de los 2 funciona, incluso el "Hide" aunque no tengas base de datos. Esto ya no te debería de dar error.
[Obviamente cambia los "UserForm" por el nombre de tus formularios].
muchas gracias andres
+Eduardo Briones Muchas gracias a ti estimado por comentar, es grato contar con tu apoyo...
Saludos desde Colombia.
Funciona perfecto, sin embargo la idea de crear un formulario es que este no se parezca a Excel y tenga una apariencia profesional ya que al abrir el formulario en pantalla completa la idea es que la x no aparezca
hola Andres, gracias por enseñarnos todo esto, intento descargar el archivo ejemplo pero parece que ya no esta colgado en tu drive, puedes compartirmelo? mil gracias
hola profe muchas gracias por compartir tus conocimientos, tengo una inquietud: tengo un plantilla con formularios de vba y botones para cerrar el trabajo, cuando cierro el trabajo con los botones que personalize se hacen ciertos cambios en la vitacora de la plantilla, pero cuando se cierra el trabajo desde el control X de la hoja de excel no cumple las especificaciones. ¿COMO HAGO PARA MODIFICAR y/o ANULAR EL CONTROL X DE LAS HOJAS DE EXCEL?
Gracias quedo atento a tu respuesta y si ya tienes un video sobre este tema por fa dejame el link.
Déjame revisar y te comento. Saludos
Hola Andres, Necesito una ayudita tengo un formato de una planilla con los datos de manera horizontal y debe alimentar una ficha con los mismo datos de manera vertical, Como podria hacerlo, para optimizar mi trabajo
+i-Tec Consultores Estimado te aconsejo que uses la herramienta transponer, te caería como anillo al dedo.
Acá te dejo un enlace de uno de mis videos donde se explica claramente el uso de esta herramienta.
Saludos.
Enlace: ua-cam.com/video/TOQed7bGX2w/v-deo.html
muy bueno, pero y en vb6?? pli..no enuentro query_close, sino qiery_update
Paula Segura Joe's
Cordial saludo. Agradezco tu buena intención de aportar tus conocimientos al público en general, PERO DAS MUCHAS VUELTAS PARA DECIR LO MISMO, y cuando se va a descargar el archivo, marca tu característica de DAR MUCHAS VUELTAS y al final es una ODISEA poder ubicar y descargar el archivo requerido SON POQUÍSIMAS las veces que logro descargar el fichero. Sin embargo reitero nuevamente dicho agradecimiento. Exitos y todos tus proyctos de vida se hagan realidad en breve tiempo
Muy útil cagada la voz 😂😂😂