He estado curioseando por el foro y por internet largo y tendido y no he sabido encontrar una solucion a lo que estoy buscando. O por lo menos no la he sabido aplicar bien. De estos dos temas he logrado extraer lo poco que he hecho, pero que está mal resuelto por mi parte, y no se como seguir:
Lo que estoy intentando conseguir es lo siguiente:
- Tengo un libro protegido contra escritura con multitud de hojas, todas ocultas menos una, la principal. Dispone de muchos botones.
- Cada uno de esos botones copia (o por lo menos eso quiero conseguir) un grupo de 2-3 hojas de las que estan ocultas y las traslada a un archivo completamente nuevo, en el que sólo existen esas hojas, que tendran la mayoría de las celdas protegidas, pero que habrá otras tantas sin proteger y es ahí donde se podrá escribir y editar.
- Estas hojas a copiar tienen macros escritas en las propias hojas, para que se "trasladen" con ellas cuando se copien. Por ello el archivo nuevo creado siempre tiene que tener extension ".xlsm" (es que no se como conseguir esto)
- La ruta y el nombre de archivo lo elegira el usuario al presionar el boton, con un cuadro del tipo "guardar como" tipico del windows.
(creo que lo he puesto todo, espero que no se me haya olvidado nada que pudiera influir...)
He escrito algo de la macro, pero lo que me ocurre es que me crea el archivo que quiero y donde quiero, pero luego me da error al abrirlo, me dice que esta dañado. Al mismo tiempo me crea un archivo abierto con lo que quiero, pero sin nombre y sin guardar en la ruta que le he indicado previamente.... vamos, que me hace un mix.
He probado con SaveCopyAs, pero no me deja especificar el tipo de extension, y con SaveAs pero no me deja copiar solo las hojas que quiero... Lo que adjunto es al final el batiburrillo de haber estado toqueteando con prueba y error el codigo, pero que nanai...
Buenas tardes a todos!
He estado curioseando por el foro y por internet largo y tendido y no he sabido encontrar una solucion a lo que estoy buscando. O por lo menos no la he sabido aplicar bien. De estos dos temas he logrado extraer lo poco que he hecho, pero que está mal resuelto por mi parte, y no se como seguir:
Lo que estoy intentando conseguir es lo siguiente:
- Tengo un libro protegido contra escritura con multitud de hojas, todas ocultas menos una, la principal. Dispone de muchos botones.
- Cada uno de esos botones copia (o por lo menos eso quiero conseguir) un grupo de 2-3 hojas de las que estan ocultas y las traslada a un archivo completamente nuevo, en el que sólo existen esas hojas, que tendran la mayoría de las celdas protegidas, pero que habrá otras tantas sin proteger y es ahí donde se podrá escribir y editar.
- Estas hojas a copiar tienen macros escritas en las propias hojas, para que se "trasladen" con ellas cuando se copien. Por ello el archivo nuevo creado siempre tiene que tener extension ".xlsm" (es que no se como conseguir esto)
- La ruta y el nombre de archivo lo elegira el usuario al presionar el boton, con un cuadro del tipo "guardar como" tipico del windows.
(creo que lo he puesto todo, espero que no se me haya olvidado nada que pudiera influir...)
He escrito algo de la macro, pero lo que me ocurre es que me crea el archivo que quiero y donde quiero, pero luego me da error al abrirlo, me dice que esta dañado. Al mismo tiempo me crea un archivo abierto con lo que quiero, pero sin nombre y sin guardar en la ruta que le he indicado previamente.... vamos, que me hace un mix.
He probado con SaveCopyAs, pero no me deja especificar el tipo de extension, y con SaveAs pero no me deja copiar solo las hojas que quiero... Lo que adjunto es al final el batiburrillo de haber estado toqueteando con prueba y error el codigo, pero que nanai...
Muchas gracias de antemano.
Un saludo
guardar copia hojas.rar