Buenas a tod@s!! Soy nuevo por aquí pero no en excel, tampoco un especialista pero me defiendo..
Tenía una duda al respecte de las macros.
Yo tengo una hoja que se tiene que ir rellenando cada mes, y quiero un botón para borrar todos estos datos. Es anual, con lo que hay 12 hojas.
Sé que puedo hacerlo grabando la macro y borrando todas las casillas, pero habría la opción de guardar el documento en estado "virgen" sin ningún dato introducido, y después de rellenarlo, utilizar la macro para volver al estado anterior, es decir con todo vacío?
Muchas gracias!! y espero poder ayudaros a vosotros también!!
Se me ocurre el método
Application.Undo
repetido hasta que no haya nada más que deshacer.
Pero lo veo arriesgado, pues hay una serie de cosas que pueden ocurrir que interrumpirían la grabación de acciones. Por ejemplo, que grabes el archivo, o que se supere el número máximo de acciones a deshacer.
Otra opción puede ser la que tú comentas: grabar una macro que, celda a celda, vaya dejando todo como debe estar. Puedes acelerar el tema recurriendo a selección de rangos.
La tercera opción que se me ocurre es que cuando le des al botoncito de restaurar, simplemente vuelva a abrir el archivo "virgen", lo grabe con otro nombre (por ejemplo el del año a que corresponda) y cierre el anterior.
Saludos
Primero de todo gracias Cron!!
Undo no puede ser, porque tendré que ir guardando.
Pero me apunto lo de los rangos y el de abrir el archivo nuevo.
Esta noche le daré vueltas a ver como va a ir mejor!
Thanks!! ;)
Si tienes que ir guardando, entonces recuerda que tienes que hacer que la macro grabe la hoja limpia con un nombre diferente, para no modificar la hoja original.
Ese nombre lo puedes pedir al usuario mediante un formulario, o bien calcularlo en función de la fecha del ordenador y de si existe o no previamente el nombre.
Saludos