|
Reenvio por aparente error
Hola, te agradezco tu pronta respuesta e interes.
exactamente:
Desde un libro A con una macro, sacare una lista de los libros existentes en la carpeta que estemos hubicados (descartando libro A), por ejemlo:
Libro1, Libro2, Libro3, Libro4...,LibroN
La macro contara el numero de elementos que hay en esta lista (N), Asi, podre saber cuantas veces debera ejecutarse el codigo (Abrir libro1 - ejecutar macro - guardar con un nombre nuevo).
El libro A:
1.hace una lista con los nombres de los elementos a abrir (libros existentes en la carpeta excluyendo Libro A)
2.cuenta el numero de elementos contenidos en la lista(para saber cuantas veces debo ejecutar el codigo)
la macro entrara en un ciclo y comenzara por abrir el Libro1, se ejecutara el codigo, con los cambios adquiridos por la ejecucion del codigo, se guardara Libro1 con un nuevo nombre: Libro1_R
Ahora la macro debera seguir con Libro2 y repetir el mismo proceso.
Asi sucesibamente hasta terminar la lista de libros guardada inicialmente.
La lista de libros a abrir debe ejecutarse iniciando la macro del Libro A, y esta se hace con el fin de no abrir dos veces un mmismo libro o un libro de respuesta (Libro1_R).
Despues de echa la lista comienza el ciclo (Abrir libro1 - ejecutar macro - guardar con un nombre nuevo), pero el ciclo estara condicionado a la lista existente.
El orden de ejecucion para abrir los libros es indiferente, lo que necesito es que solo se ejecuten los libros inicialmente existentes en la carpeta, sin que se repita la ejecucion de uno de ellos o se ejecute un libro de respuesta.
Se que lo que pido es bastante y dificil, por eso te agradezco de antemano toda la colaboracion que me puedas prestar.
Saludos y mil gracias.
Daniel
|