Hvis du”arbejder på en kompliceret e .cel-fil eller overtager en fil, som en anden har bygget, kan det være svært at forstå, hvordan det hele passer sammen. For at hjælpe med at forstå filopsætningen skal du bruge følgende makroer til at liste alle formler i projektmappen.
e .cel har formel pil, for at vise afhængige celler, men det kan blive forvirrende, hvis der er masser af formelceller.
for at komme i gang kan du se, hvor formlerne og konstanterne er placeret, og farvekode disse celler.,
Vis formler på regnearket
Du kan også se formlerne på et regneark ved at bruge Ctrl + ` genvej. Og hvis du åbner et andet vindue i projektmappen, kan du se formler og resultater på samme tid.
kode til liste formler
For flere detaljer om, hvordan beregningerne fungerer, kan du bruge programmering til at oprette en liste over alle formlerne på hvert regneark.
i den følgende prøvekode oprettes et nyt ark for hvert regneark, der indeholder formler., Det nye ark er opkaldt efter det originale ark med præfikset “f_”.
i formula list sheet er der en ID-kolonne, som du kan bruge til at gendanne listen til sin oprindelige rækkefølge, efter at du”har sorteret efter en anden kolonne.
Der er også kolonner med regnearkets navn, formlen”S celle, formlen og formlen i R1C1 format.
Kopier følgende kode til et almindeligt modul i din projektmappe.
kode for at fjerne formel ark
i listen formler kode, formel ark slettes, før du opretter en ny formel ark., Hvis du imidlertid vil slette formelarkene uden at oprette et nyt sæt, kan du køre følgende kode.
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
Download eksempelfil
for At downloade prøve-fil, kan du besøge Prøve Filer på Contextures hjemmeside. I UserForms, VBA, Add-ins sektion, kigge efter UF0019-formel Info liste.
filen er lynlås, og i e .cel 2007 / 2010-format. Aktiv macror makroer, hvis du vil teste koden.