Guardar archivo sin código

18/03/2007 - 02:01 por Unknown | Informe spam
Hola a todos,

Ya he leído algunas soluciones que he intentado aplicar a mi "problema" sin
éxito.

Trataré de explicarme lo mejor posible:

LIBRO "A": Contiene un módulo "general" que autonumera una de las celdas y
después graba este libro "A" como "B".

Pretendo que en el libro "B" no se grabe el módulo de código que tengo en
"A", ya que cuando abro (B), la celda se vuelve a "autonumerar", cosa que no
quiero.

Espero que me podáis ayudar, muchas gracias por adelantado y un saludo.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
18/03/2007 - 06:23 | Informe spam
hola, 'anonimo/a' !

LIBRO "A": Contiene un modulo "general" que autonumera una de las celdas y despues graba este libro "A" como "B".
Pretendo que en el libro "B" no se grabe el modulo de codigo que tengo en "A"
ya que cuando abro (B), la celda se vuelve a "autonumerar", cosa que no quiero.



si no quieres que una copia de un libro se vaya con todo y modulos de codigo [del libro 'original']...
NO guardes el libro NI le cambies de nombre con un 'simple' SaveAs [en lugar de esta forma... usa algo +/- como]:

-> copia la hoja [u hojas] a un libro nuevo [SIN modulos de codigo] y guardas el libro recien creado ;)
OJO: se espera que tapoco las hojas traigan codigo en sus modulos 'de clase'
NI... que las hojas contengan objetos incrustados con vinculos a las macros en el libro 'original' ;)

p.e.

Worksheets("hoja1").Copy
ActiveWorkbook.SaveAs

o...

Worksheets(Array("hoja1", "hoja3", "hoja7")).Copy
ActiveWorkbook.SaveAs

ya despues decides si cierras ambos libros o solo uno o ninguno o... ???

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Unknown
18/03/2007 - 10:47 | Informe spam
Hola de nuevo,

Ante todo, muchas gracias por responder Héctor, creo que efectivamente el
problema es ese... en el libro "A" tengo un objeto gráfico al que tengo
asignada la macro y claro, al guardarlo, efectivamente se copia ese objeto
con la macro... hay alguna forma de evitar esto?

Muchas gracias de nuevo.

"Héctor Miguel" escribió:

hola, 'anonimo/a' !

> LIBRO "A": Contiene un modulo "general" que autonumera una de las celdas y despues graba este libro "A" como "B".
> Pretendo que en el libro "B" no se grabe el modulo de codigo que tengo en "A"
> ya que cuando abro (B), la celda se vuelve a "autonumerar", cosa que no quiero.

si no quieres que una copia de un libro se vaya con todo y modulos de codigo [del libro 'original']...
NO guardes el libro NI le cambies de nombre con un 'simple' SaveAs [en lugar de esta forma... usa algo +/- como]:

-> copia la hoja [u hojas] a un libro nuevo [SIN modulos de codigo] y guardas el libro recien creado ;)
OJO: se espera que tapoco las hojas traigan codigo en sus modulos 'de clase'
NI... que las hojas contengan objetos incrustados con vinculos a las macros en el libro 'original' ;)

p.e.

Worksheets("hoja1").Copy
ActiveWorkbook.SaveAs

o...

Worksheets(Array("hoja1", "hoja3", "hoja7")).Copy
ActiveWorkbook.SaveAs

ya despues decides si cierras ambos libros o solo uno o ninguno o... ???

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



Respuesta Responder a este mensaje
#3 Héctor Miguel
19/03/2007 - 00:00 | Informe spam
hola, ???

... creo que efectivamente el problema es ese
... en el libro "A" tengo un objeto grafico al que tengo asignada la macro y claro
... al guardarlo, efectivamente se copia ese objeto con la macro
... hay alguna forma de evitar esto?



o... le borras la asigacion de la macro al objeto incrustado...
o... [de plano] borras el objeto incrustado :-((
ANTES... de copiar la/s hoja/s al nuevo libro [obviamente] ;)

saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida