Esto va mejorando.
Primer paso es necesario buscar los archivos uno a uno deduzco por lo que me cuentas que la lista de ficheros podría está: (es un ejemplo)
o Esta si esta mapeada la ruta
La MACRO se situaría el directorio Contabilidad e iria buscando los subdirectorios y dentro de cada uno de ellos el Libro Excel
Hasta aquí si lo que explico encaja en la realidad ya esta visto.
Segundo: el libro resumen
¿esta a CERO cuando empieza o ya tiene datos de otros meses?
o dicho de otra forma ¿en un mismo libro se irán acumulando diferentes meses.?
Para la seguridad el libro resumen debería tener una segunda hoja con todas las sucursales y una columna por Mes. y el Saldo Anterior
Como funciona:
Se gestiona el mes 02 del 2017, la macro identifica la colunda C porque C2 tiene la fecha.
Lee la sucursal 01, marca la celda C3 y guarda la suma en D1 y en la celda C8 de la hoja1
Como se puede ver en el ejemplo:
En enero se empezó con saldo CERO y se acumulan todas las sucursales
En Febrero se empieza con un saldo de 4567 y ahora tenemos un saldo de 9876 pero falta una sucursal, la macro nos avisa
Añadimos la sucursal que falta y le decimos calcula, pondra el saldo inicias a 4567 y volvera a sumar todas las sucursales:
Seria importante que la macro sepa que mes/año a de tratar y pueda verificarlo en cada libro que habrá porque si falta uno no es que no este el libro es que estará el del mes anterior.
En todo este ejemplo he supuesto que solo se acumula una celda la C8 y por eso guardo solo 1 saldo anterior pero podrían ser varias y se tendría que hacer para todas, si hay muchas quizás se podrían guardar en una tercera hoja para no mezclar sucursales y saldos.
No se si se entiende la idea de los procedimientos de seguridad pero creo que son muy importantes.
Sobre que celdas se han de copiar lo dejamos para mas tarde.
NOTA: en la columna de sucursal he puesto un texto tipo, podría ser el nombre del subdirectorio o la ruta completa del fichero de forma que en lugar de navegar por el disco tomase la columna A y pudiese encontrar el fichero.
Se podría poner el la Fila 1 la ruta principal por ejemplo
\\Servidor\Contabilidad
y El la Fila 3 el nombre del fichero Excel, en la columna A los nombre de los diferentes subdirectorios y todo esto evitaría tocar la macro y en el futuro hubiesen cambios de ubicación.
Saludos.
\\//_