Creación de un botón de reinicio
juniablo
-
Mike-31 Mensajes publicados 18405 Fecha de registro Estado Colaborador Última intervención -
Mike-31 Mensajes publicados 18405 Fecha de registro Estado Colaborador Última intervención -
Bonjour à tous,
vengo hacia ustedes una vez más para pedir su ayuda porque no sé cómo resolver mi problema ya que nunca lo he hecho. Estoy investigando, pero mientras tanto, denme una solución.
Aquí tengo un formulario adjunto en el que debo crear un botón de reinicio o restablecimiento que debe poner todos los campos de la tabla en 0 después de usarlo cuando haga clic en él. Les ruego que me expliquen en el menor detalle con las diferentes fórmulas (cómo crear el botón, cómo se hacen las consultas detrás). Muchas gracias por ayudarme.
http://cjoint.com/?DFnk1mYhyD9
vengo hacia ustedes una vez más para pedir su ayuda porque no sé cómo resolver mi problema ya que nunca lo he hecho. Estoy investigando, pero mientras tanto, denme una solución.
Aquí tengo un formulario adjunto en el que debo crear un botón de reinicio o restablecimiento que debe poner todos los campos de la tabla en 0 después de usarlo cuando haga clic en él. Les ruego que me expliquen en el menor detalle con las diferentes fórmulas (cómo crear el botón, cómo se hacen las consultas detrás). Muchas gracias por ayudarme.
http://cjoint.com/?DFnk1mYhyD9
4 respuestas
Hola benol3, pude ver tu ejemplo, pero ves que los resultados muestran #N/A y cuando ingresamos valores, el resultado es siempre #N/A, lo cual no es correcto. Si pudieras mostrarme tu método de forma detallada, tal vez así podría tener una idea de cómo aplicaste las fórmulas. Gracias por ayudarme, estoy a la espera.
El botón "Reinicio" es una macro que borra el rango A2:C11. Si quieres ver el código, presiona alt+F11. Es un código VBA muy sencillo.
Para eliminar los #NA, debes modificar todas tus fórmulas añadiendo la función SI.ERROR.
Por ejemplo, en D2, la fórmula: =BUSCARV(C:C;Hoja5!A:B;2;) se convierte en =SI.ERROR(BUSCARV(C:C;Hoja5!A:B;2;);"")
Para eliminar los #NA, debes modificar todas tus fórmulas añadiendo la función SI.ERROR.
Por ejemplo, en D2, la fórmula: =BUSCARV(C:C;Hoja5!A:B;2;) se convierte en =SI.ERROR(BUSCARV(C:C;Hoja5!A:B;2;);"")
Hola,
Revisa tu archivo en retorno, también he modificado tus fórmulas de la hoja de Internet
https://www.cjoint.com/?DFnoJXjuWBT
creo que sería prudente crear un msgbox para confirmar la eliminación para evitar una eliminación accidental
https://www.cjoint.com/?DFnoQ3BUi6F
¡Hasta luego!
Mike-31
Un período de fracaso es un momento ideal para sembrar las semillas del conocimiento.
Revisa tu archivo en retorno, también he modificado tus fórmulas de la hoja de Internet
https://www.cjoint.com/?DFnoJXjuWBT
creo que sería prudente crear un msgbox para confirmar la eliminación para evitar una eliminación accidental
https://www.cjoint.com/?DFnoQ3BUi6F
¡Hasta luego!
Mike-31
Un período de fracaso es un momento ideal para sembrar las semillas del conocimiento.
¿POR QUÉ modificar las fórmulas? Esta modificación tiene errores. ¿Has visto los resultados cuando introduces valores o los pones a cero? Prefiero usar mis fórmulas. Todo lo que quiero es cómo crear el botón de Reinicio para poner a cero sin cambiar nada para evitar poner todas las celdas a cero manualmente. Quiero automatización. Gracias por tu ayuda, estoy a la espera.
Re,
No, la modificación de las fórmulas no puede acarrear ningún error; si tomamos una de tus fórmulas como ejemplo la fórmula en la celda G2
=BUSCARV(B:B;detalle!C:E;3;), si las condiciones no se cumplen la fórmula devuelve #N/A que es un mensaje de error, todas las fórmulas que se deriven de esta fórmula estarán automáticamente en error
simplemente he añadido =SI( Y(B2="";C2="");""; que prueba las celdas que son la base de la fórmula para no mostrar nada si las condiciones no se cumplen, lo cual es más lógico, también más agradable; al límite mostrar un cero =SI( Y(B2="";C2="");0;
pero en ningún caso puede haber error a este nivel
--
A+
Mike-31
Un período de fracaso es un momento ideal para sembrar las semillas del conocimiento.
No, la modificación de las fórmulas no puede acarrear ningún error; si tomamos una de tus fórmulas como ejemplo la fórmula en la celda G2
=BUSCARV(B:B;detalle!C:E;3;), si las condiciones no se cumplen la fórmula devuelve #N/A que es un mensaje de error, todas las fórmulas que se deriven de esta fórmula estarán automáticamente en error
simplemente he añadido =SI( Y(B2="";C2="");""; que prueba las celdas que son la base de la fórmula para no mostrar nada si las condiciones no se cumplen, lo cual es más lógico, también más agradable; al límite mostrar un cero =SI( Y(B2="";C2="");0;
pero en ningún caso puede haber error a este nivel
--
A+
Mike-31
Un período de fracaso es un momento ideal para sembrar las semillas del conocimiento.
Gracias de antemano, sigo a la espera.
así que apliquemos el botón en los campos (sitios, capacidades, distancia real)