![]() |
Crear otra hoja en excel igual a la anterior
Hola a todos XD:
Mi problema es el siguiente; para acceder a un libro de excel hago lo siguiente:
El archivo de la plantilla tiene una sola hoja y yo necesito crear, a partir de esa hoja, un numero indeterminado de copias iguales. ¿Como hago por favor? no encuentro nada en el foro |
Para crear una hoja nueva en la plantilla a partir de la que hay puedes usar éste código:
Funciona perfectamente con Excel 2003; Espero que no tengas problemas con versiones anteriores. |
Muchas gracias, funciona perfectamente, ahora la duda que me quedas es como puedo poner en primer plano, por ejemplo, la hoja numero 5, ya que aunque puedo insertar datos en esa hoja, yo quiero que el cliente se quede con el libro abierto ante el en la hoja que le corresponda a cada momento.
Muchas gracias de nuevo |
He probado el codigo para copiar las hojas, me ha funcionado durante 20 minutos, ahora cuando ejecuto
Me pone que el servidor lanzó una excepción. A que se puede deber, el error lo da justo en la lína
|
Cita:
|
Es que no sabría deciros, el mensaje exacto que me pone es ese:
El servidor lanzó una excepción. |
De forma inmediata se me ocurre que el problema no es tanto de el manejo de excel, por lo que veo estas haciendo una llamada a una tabla que contiene un apuntador y vas agregando una nueva hoja por cada registro de dicha tabla. ¿No sería mejor realizar un conteo del total de registros que tienes y en base a ello hacer el ciclo para agregar las hojas que necesites?
Lo que tienes en tú código:
Podrías intentar con algo como esto:
Espero te sirva esta idea, suerte. |
La franja horaria es GMT +2. Ahora son las 01:57:59. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi