Pokud se vám“re pracuje na složité soubor aplikace Excel, nebo převzetí souboru, který někdo postavil, to může být obtížné pochopit, jak to všechno zapadá dohromady. Chcete-li porozumět nastavení souboru, použijte následující makra pro seznam všech vzorců v sešitu.
Excel má vzorec šipku, ukázat závislé buňky, ale to může dostat matoucí, pokud existuje spousta vzorců buněk.
Chcete-li začít, můžete vidět, kde vzorce a konstanty jsou umístěny, a kód barvy těchto buněk.,
Zobrazit vzorce na listu
vzorce můžete také zobrazit na listu pomocí zkratky Ctrl+`. A pokud otevřete další okno v sešitu, můžete zobrazit vzorce a výsledky současně.
Kód na Seznam Vzorců
Pro více informací o tom, jak výpočty práce, můžete programování využít k vytvoření seznamu všechny vzorce na každém listu.
v následujícím vzorovém kódu je vytvořen nový list pro každý list, který obsahuje vzorce., Nový list je pojmenován pro původní list s předponou „F_“.
v seznamu vzorců je sloupec ID, který můžete použít k obnovení seznamu do původního pořadí, poté, co jste seřazeni podle jiného sloupce.
existují také sloupce s názvem listu, buňkou vzorce, vzorcem a vzorcem ve formátu R1C1.
zkopírujte následující kód do běžného modulu v sešitu.
kód pro odstranění listů vzorců
v kódu vzorců seznamu jsou listy vzorců odstraněny před vytvořením nového listu vzorců., Pokud však chcete odstranit listy vzorců bez vytvoření nové sady, můžete spustit následující kód.
Sub ClearFormulaSheets()"remove formula sheets created by"ShowFormulas macroDim wb As WorkbookDim ws As WorksheetDim strSh As StringOn Error Resume NextApplication.DisplayAlerts = FalseSet wb = ActiveWorkbookstrSh = "F_"Set wb = ActiveWorkbook For Each ws In wb.Worksheets If Left(ws.Name, Len(strSh)) = strSh Then ws.Delete End If Next wsApplication.DisplayAlerts = TrueEnd Sub
Stáhněte si ukázkový soubor
Chcete-li stáhnout ukázkový soubor, navštivte stránku ukázkové soubory na webových stránkách Contextures. V sekci UserForms, VBA, Add-Ins vyhledejte seznam informací o vzorci UF0019.
soubor je ZIP a ve formátu Excel 2007 / 2010. Povolte makra, pokud chcete kód otestovat.