Hola amigos
Hace tiempo que no entraba porque cambié de trabajo así que primero de todo quería saludaros a todos.
Tengo una duda, a ver si me podéis ayudar. Podría empezar por estructurar mejor mis ficheros, lo se... pero es la manera que lo tienen en esta empresa
Imaginad.
Hay una carpeta con unos 1500 archivos excel. Muy pequeños, en total unas 32 Mb. Son fichas con bastante información interna. La información que se puede mandar a los clientes está en las filas 1, 2 y 3
Quieren que haga un archivo que coja las tres primeras filas de cada uno de los ficheros y las consolide (las pegue) en un único fichero para poder compartirlo con los clientes.
Yo he pensado varias maneras a cuada cual más absurda...
a) Abrir 1500 archivos y copiar y pegar uno a uno god!!
b) Copiar el código
Windows("Ficha 1.xls").Activate
Rows("1:3").Select
Selection.Copy
Windows("Stockage.xls").Activate
Rows("1:1").Select
ActiveSheet.Paste
1500 veces cambiando Windows("Ficha 1.xls").Activate y Rows("1:1").Select otrras 1500 veces
c) la más sensata, venir aquí a ver si alguno me puede ayudar
alguna sugerencia? Puedo escribir en una lista los nombres de los archivos y que me lo vaya cogiendo de ahí?
gracias por anticipado y un saludo
Miguel
Hace tiempo que no entraba porque cambié de trabajo así que primero de todo quería saludaros a todos.
Tengo una duda, a ver si me podéis ayudar. Podría empezar por estructurar mejor mis ficheros, lo se... pero es la manera que lo tienen en esta empresa
Imaginad.
Hay una carpeta con unos 1500 archivos excel. Muy pequeños, en total unas 32 Mb. Son fichas con bastante información interna. La información que se puede mandar a los clientes está en las filas 1, 2 y 3
Quieren que haga un archivo que coja las tres primeras filas de cada uno de los ficheros y las consolide (las pegue) en un único fichero para poder compartirlo con los clientes.
Yo he pensado varias maneras a cuada cual más absurda...
a) Abrir 1500 archivos y copiar y pegar uno a uno god!!
b) Copiar el código
Windows("Ficha 1.xls").Activate
Rows("1:3").Select
Selection.Copy
Windows("Stockage.xls").Activate
Rows("1:1").Select
ActiveSheet.Paste
1500 veces cambiando Windows("Ficha 1.xls").Activate y Rows("1:1").Select otrras 1500 veces
c) la más sensata, venir aquí a ver si alguno me puede ayudar
alguna sugerencia? Puedo escribir en una lista los nombres de los archivos y que me lo vaya cogiendo de ahí?
gracias por anticipado y un saludo
Miguel