Guardar fichero con distinto nombre y seguir trabajando en el anterior

6 envíos / 0 nuevos
Último envío
Jose Luis Casla...
Imagen de Jose Luis Casla Araiz
Offline
última acción: Hace 1 año 4 meses
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntos
alta: 11/05/2012 - 15:15
Puntos: 1785
Guardar fichero con distinto nombre y seguir trabajando en el anterior

Estoy queriendo crear un macro que me permita guardar el libro que tengo abierto, con distinto nombre que el que tiene, y poder seguir trabajando en el anterior. No acierto.

Hasta ahora he conseguido guardar con el mismo nombre, ActiveWorkBook.Save... o con distinto nombre AvtiveWorkBook.SaveAs...

Pero en ambos casos, Excel se queda como libro "de trabajo", abierto,  el ultimo que acabo de guardar, bien sea con el nombre de antes o con el nuevo nombre que le he dado... en la misma carpeta... o en carpeta diferente si es que elijo carpeta diferente con Application.GetSaveAsFilename...

La idea que quiero se resume asi:

Abro Libro1. Lo guardo como Libro2 y quiero seguir trabajando en el Libro1.

Los pasos que he dado me hacen esto: Abro Libro1. Lo guardo como Libro2 y se queda el Libro2 para seguir trabajando... Esto no quiero.

Como siempre, gracias anticipadas.

Cron
Imagen de Cron
Offline
última acción: Hace 10 meses 4 semanas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 12735
Re: Guardar fichero con distinto nombre y seguir trabajando ...

Eso lo hago yo muchas veces, pero manualmente.

Efectivamente, cuando guardas con otro nombre, a partir de ese momento Excel hace que ese nuevo archivo sea el que está abierto.

 

Lo que hago para recuperar el antiguo (que quiero que en ese momento sea igual, pues lo utilizo para grabar un registro temporal de evolución de la hoja), es que primero hago un "grabar como" y le pongo el nombre con la fecha que me interesa. Acto seguido, vuelvo a "grabar como", volviendo a poner el nombre original. Si lo haces vía macro, tendrás que asegurarte de que no se pregunte al usuario si está seguro de sobreescribir el fichero.

 

Saludos

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 1 mes 2 semanas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
SaveCopyAs

echad un vistazo al método SaveCopyAs del libro

 

------
Ya sé Excel, pero necesito más.

Jose Luis Casla...
Imagen de Jose Luis Casla Araiz
Offline
última acción: Hace 1 año 4 meses
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntos
alta: 11/05/2012 - 15:15
Puntos: 1785
Re: Guardar fichero con distinto nombre y seguir trabajando ...

Hola Cron:

Gracias por responder "a la llamada de ayuda"...

Siempre es de agradecer.

Efectivamente he recurrido tambien yo, a hacer este proceso manualmente en muchas ocasiones.

Llegado a este punto, he querido intentar "automatizar" el proceso desde un macro.

Y lo he intentado de varias maneras, incluso repitiendo el proceso con distinto nombre para volver a hacer el ultimo, el mismo que estaba al principio...

Pero estaba convencido de que estaba desperdiciando "posibilidades" y que el VBA debia tener otro camino... 

Paco ha sugerido lo de SaveCopyAs...

Creo que ese metodo va a ser la respuesta que busco.

Cron, muchas gracias, una vez mas

Jose Luis

 

Jose Luis Casla...
Imagen de Jose Luis Casla Araiz
Offline
última acción: Hace 1 año 4 meses
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntos
alta: 11/05/2012 - 15:15
Puntos: 1785
Re: SaveCopyAs

Hola Paco:

Costara encontrar menos palabras que contengan sugerencias mas efectivas...

Muchas gracias por la pista de SaveCoyAs...

Estoy con ello. De entrada he visto que funciona a condicion de que exista la ruta establecida, pero eso es de facil solucion.

Tambien la palabra "gracias" es corta... pero puede contener mucho agradecimiento... como en mi caso.

Saludos cordiales

Jose Luis

Cron
Imagen de Cron
Offline
última acción: Hace 10 meses 4 semanas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 12735
Re: Guardar fichero con distinto nombre y seguir trabajando ...

Evidentemente, la solución de Paco es como siempre, magistral.