Macro para volver una hoja a un estado anterior

4 envíos / 0 nuevos
Último envío
share49
Imagen de share49
Offline
última acción: Hace 7 años 9 meses
alta: 18/09/2013 - 13:57
Puntos: 30
Macro para volver una hoja a un estado anterior

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!!

Cron
Imagen de Cron
Offline
última acción: Hace 3 semanas 1 día
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 12725
Re: Macro para volver una hoja a un estado anterior

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

visitante (no verificado)
Imagen de visitante
Re: Macro para volver una hoja a un estado anterior

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!! ;)

Cron
Imagen de Cron
Offline
última acción: Hace 3 semanas 1 día
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 12725
Re: Macro para volver una hoja a un estado anterior

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