/ / Ako porovnať 2 zložité tabuľky, ktoré bežia paralelne, aby boli navzájom konzistentné? - excelovať, excelovať-vba, vba

Ako porovnávať 2 komplexné tabuľky bežiace paralelne pre konzistenciu? - excel, excel-vba, vba

Pracujem na premene veľkého počtutabuľky na použitie novej knižnice prístupu k údajom tretích strán (prevod z knižnice č. 1 tretej strany na knižnicu č. 2). fyi: volanie na UDF (funkcia definovaná používateľom) sa umiestni do bunky a pri jej obnovení sa údaje stiahnu do kontingenčnej tabuľky pod vzorcom. Obidve knižnice sa správajú rovnako a vytvárajú rovnaký výstup, až na to, že môžu vzniknúť malé nepravidelnosti, napríklad ďalšie pole zobrazené vo výstupnej kontingenčnej tabuľke pomocou knižnice # 2, ktoré môže ovplyvňovať vzorce na hárku, ak sa údaje načítajú z kontingenčnej tabuľky tabuľky bez použitia GetPivotData.

Takže mám ~ 100 z nich veľmi komplikovaných (20+pracovných hárkov na zošit) tabuľky, ktoré musím prevádzať a bežať paralelne po určitú dobu, aby som zistil, či sa výstup využívajúci novú knižnicu prístupu k údajom zhoduje so starou knižnicou.

Existuje na to nejaký šikovný prístup, takže nemusím tráviť veľa času analýzou každého hárku, aby som určil konkrétne prvky na porovnanie?

Napadnú vám dve drsné myšlienky:
1. jednoducho vytvorte zošit Validator, ktorý má rovnaké # pracovných listov, a jednoducho vytvorte Worbook1! Pracovný list1! A1 - Worbook2! Pracovný list3! A1 pre každú možnú bunku na každom hárku
2. zhruba ekvivalent # 1, ale stačí prejsť bunkami v 2 knihách pomocou VBA a prihlásiť všetky bunky, ktoré sa nezhodujú.

Nepáči sa mi ani jeden nápad, dokáže niekto vymyslieť niečo lepšie ako toto, možno nejaký nástroj od iných dodávateľov, ktorý by som si mohol kúpiť?

odpovede:

1 pre odpoveď č. 1

Zdá sa, že je čas na zásadné prepracovanie, nie na výmenu knižníc prístupu k údajom.
Aby sme však odpovedali na vašu otázku:
- Nemyslím si, že na tento účel existuje pomôcka tretej strany.
- prístup VBA, ktorý by to urobil pomocou alternatívnych polí na získanie použitého rozsahu z každého hárku, by bol primerane ľahký a efektívny, pokiaľ sa nepokúšate prechádzať hárky bunku po bunke.