Tenemos algunos libros de Excel muy grandes (docenas de pestañas, más de un MB cada uno, cálculos muy complejos) con muchas docenas, quizás cientos de fórmulas que usan la temida función INDIRECTO. Estas fórmulas se distribuyen en todo el libro de trabajo y se dirigen a varias tablas de datos para buscar valores.Excel: rangos de listas segmentados por fórmulas INDIRECTAS
Ahora tengo que mover los rangos de datos que están dirigidos por estas fórmulas a una ubicación diferente en el mismo libro de trabajo.
(La razón no es particularmente relevante, pero es interesante por sí misma. Necesitamos ejecutar estas cosas en Excel Calculation Services y el golpe de latencia de cargar cada una de las grandes tablas de una en una resultó inaceptablemente alto. Estamos moviendo las tablas en un rango contiguo para que podamos cargarlas todas de una vez).
¿Hay alguna manera de localizar todas las fórmulas INDIRECTAS que actualmente se refieren a las tablas que queremos mover?
No necesito hacer esto en línea. Con gusto tomaré algo que demore 4 horas en funcionar, siempre que sea confiable.
Tenga en cuenta que los métodos .Precedent, .Dependent, etc. solo rastrean las fórmulas directas.
(Además, al reescribir las hojas de cálculo en , cualquiera que sea no es una opción para nosotros).
Gracias!
Para los curiosos, el proyecto se completó (con éxito). Se necesitaron más de 100 horas-hombre para analizar, modificar y volver a probar a fondo todas las hojas de cálculo (¡sí dije que eran grandes!). Bueno, no es tan malo como lo acabo de hacer sonar: hubiéramos hecho extensas pruebas de nuevo independientemente. –