Macro capaz de 'coger' varios archivos
Publicado por david (5 intervenciones) el 29/12/2006 22:47:27
Buenas...
Mi problema es el siguiente, tengo un directorio con varias hojas de excel, de las cuales desdeo varias celdas concretas y pegarlas en una hoja nueva... Al grabar la macro con una lo hace, pero el problema es que tengo mas de 50 ficheros y necesito que la macro, haga esto:
Abrir fichero 1 en ruta c:\copy\1.xls copiar las celdas necesarias y copiarla en el fichero 'new.xls'
Abrir fichero a en ruta c:\copy\a.xls copiar las celdas necesarias y copiarla en el fichero 'new.xls'
He buscado en el foro y aconsejan que le de una variable a cada libro, pero el problema es que cada 3 meses se ha de hacer esto y los nombres cambian, entonces siempre deberia estar retocando la macro para cambiar los nombres de las variables
¿hay alguna manera de decirle en una macro (o visual) que habra todos lo ficheros *.xls de un directorio, coger las celdas que necesito y pegarlas en una nueva hoja ( al abrir la 1.xls, pege las celdas en la fila 1 del fichero new.xls, cierre el 1.xls, abra el a.xls y copie las celdas en la siguiente linea, cierre el a.xls y asi sucesivamente)
Gracias y Felices Fiestas
Mi problema es el siguiente, tengo un directorio con varias hojas de excel, de las cuales desdeo varias celdas concretas y pegarlas en una hoja nueva... Al grabar la macro con una lo hace, pero el problema es que tengo mas de 50 ficheros y necesito que la macro, haga esto:
Abrir fichero 1 en ruta c:\copy\1.xls copiar las celdas necesarias y copiarla en el fichero 'new.xls'
Abrir fichero a en ruta c:\copy\a.xls copiar las celdas necesarias y copiarla en el fichero 'new.xls'
He buscado en el foro y aconsejan que le de una variable a cada libro, pero el problema es que cada 3 meses se ha de hacer esto y los nombres cambian, entonces siempre deberia estar retocando la macro para cambiar los nombres de las variables
¿hay alguna manera de decirle en una macro (o visual) que habra todos lo ficheros *.xls de un directorio, coger las celdas que necesito y pegarlas en una nueva hoja ( al abrir la 1.xls, pege las celdas en la fila 1 del fichero new.xls, cierre el 1.xls, abra el a.xls y copie las celdas en la siguiente linea, cierre el a.xls y asi sucesivamente)
Gracias y Felices Fiestas
Valora esta pregunta
0