Necesito una macro que reunifique todas las hojas de un libro (Archivo nº 1) en un archivo nuevo (Archivo nº 2).

Tengo un archivo excel, en adelante Archivo nº1, en el cual diariamente se descargan unos datos introducidos a través de un formulario en una página web. El nombre del archivo lo genera la aplicación en la propia descarga poniendo el nombre de “a quien pertenecen los datos” y su CIF.

Este Archivo nº1 tiene tantas hojas como días se hayan filtrado para la descarga de datos. Cada hoja tiene el siguiente formato de columnas (donde la fila nº1 es el encabezado y es común a todas las hojas) y cada fila obedece a uno de los 11 “tipos de fila” que figuran en la siguiente tabla. Únicamente varían para cada “tipo de fila” las celdas cuyos datos figuran en color rojo en el ejemplo. Los “Tipo de fila” 3, 4, 5 y 8 se pueden repetir “n” veces por lo que el número de filas de cada hoja no es fijo.

Necesito juntar en la misma hoja de un libro nuevo (Archivo nº 2) todos los arqueos diarios que haya en el libro (Archivo nº1).

1.- La macro deberá crear el Archivo nº 2 con el nombre "ARQUEO DE CAJA" donde se llevará el resultado de la reunificación de las hojas del Archivo nº 1.

2.- Para cada hoja diaria del Archivo 1 deberá copiar desde la fila 2 hasta la última fila con datos y pegarlos en la primera fila libre de la hoja principal del libro "Archivo nº 2" donde el encabezado de la fila 1 será el mismo que el de las hojas origen.

3.- Una vez se hayan juntado los datos de todas las hojas habría que convertir los datos de la columna A al formato de fecha "[$-F800]dddd, mmmm dd, aaaa" (miércoles, 3 de enero de 2018) y los de la columna H al formato "moneda €"

4.- Por último, la macro deberá eliminar todas las filas cuyo "IMPORTE" (Columna H) sea igual a cero.

Muchas gacias.

Añade tu respuesta

Haz clic para o