No traspasar las macros de thisworkbook al guardar como

26/12/2006 - 18:42 por cbm | Informe spam
Muy buenas,

Tengo esta macro en un libro (en Thisworkbook), y quiero que cuando
grabe el archivo como otro libro, no se traspase (vamos, que el
original permanezca igual):

Private Sub Workbook_Activate()
Application.DisplayFullScreen = True
Application.CommandBars("Full Screen").Visible = False
Application.CommandBars("Worksheet Menu Bar").Enabled = False
ActiveWindow.DisplayWorkbookTabs = False
Application.CommandBars("Web").Visible = False
end sub

¿Alguien puede darme alguna pista?
He probado a dentro del boton en el que tengo el guardar como a hacer
lo siguiente:

Application.DisplayFullScreen = True
Application.CommandBars("Full Screen").Visible = True
Application.CommandBars("Worksheet Menu Bar").Enabled = True
ActiveWindow.DisplayWorkbookTabs = True
Application.CommandBars("Web").Visible = True
ThisWorkbook.SaveCopyAs "C:...\..."
Application.DisplayFullScreen = True
Application.CommandBars("Full Screen").Visible = False
Application.CommandBars("Worksheet Menu Bar").Enabled = False
ActiveWindow.DisplayWorkbookTabs = False
Application.CommandBars("Web").Visible = False

pero primero me dejaba la copia igual y me modificaba el original y
despues me daba un error en la tercera Application

¿Alguna idea?

GRACIAS Y FELICES FIESTAS
 

Leer las respuestas

#1 Héctor Miguel
27/12/2006 - 01:45 | Informe spam
hola, carlos !

Tengo esta macro en un libro (en Thisworkbook), y quiero que cuando grabe el archivo como otro libro, no se traspase
(vamos, que el original permanezca igual): [...]



prueba cambiando la instruccion que tienes para el 'guardar la copia como...'
de: -> ThisWorkbook.SaveCopyAs "C:...\..."
a: ...

ThisWorkbook.Sheets.Copy
ActiveWorkbook.SaveAs "C:...\..."
ActiveWorkbook.Close False ' o True
' aqui continuas con el codigo para tu libro 'original' ;)

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Preguntas similares