Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. Pomocou „Zobraziť vzorce“ a tlač:
* najjednoduchšie, ale obmedzené: Zapnite „Zobraziť vzorce“ (karta Formulas> Zobraziť vzorce). Potom vytlačte hárok. To zobrazí vzorce *, ako sa objavia v bunkách * na každom liste. Ak máte veľa listov, bude to vyžadovať viac stránok.
2. Kopírovanie a vkladanie:
* Viac ovládacieho prvku, ale manuálne: Vyberte všetky bunky obsahujúce vzorce (Ctrl+A), skopírujte ich (Ctrl+C) a vložte ich do nového hárku (Ctrl+V). Toto zobrazí iba vzorce, bez výsledkov. Možno budete musieť upraviť šírky stĺpcov, aby ste videli všetky vzorce. To si stále môže vyžadovať viac stránok pre veľký zošit.
3. VBA makro (najsilnejšie, ale vyžaduje kódovanie):
* Najúčinnejšie pre veľké zošity: Makro VBA sa môže vyskytovať cez všetky listy vo vašom zošite, zbierať vzorce a zreťaziť ich do jedného reťazca. Tento reťazec sa potom dá zapísať do jednej bunky (alebo viacerých buniek, ak je reťazec príliš dlhý) na novom liste. Toto je jediný spôsob, ako * zaručiť * dostať všetky vzorce na jednu stránku, najmä pre veľmi veľké zošity. Vyžaduje si to však pochopenie programovania VBA. Tu je základný príklad:
`` `VBA
Sub ShowAllFormulas ()
Dim ws ako pracovný hárok, strhformulas ako reťazec
Pre každú WS v tejtoworkbook.worksheets
Strformulas =Strformulas &ws.name &":" &vbcrlf
Pre každú bunku v Ws.edhandeRange
Ak bunka.hasformula potom
Strformulas =Strformulas &Cell.Address &":" &Cell.Formula &VBCRLF
Skončiť
Ďalšia bunka
Ďalší WS
Hárky.add After:=Sheets (Sheets.Count) 'Pridajte nový list
ActiSheet.Range ("A1"). Value =Strformulas
Koncový
`` `
Dôležité úvahy:
* Veľkosť listu: Dokonca aj pri metóde VBA, ak máte extrémne veľké množstvo vzorcov, môže ešte prekročiť kapacitu jednej stránky. Možno budete musieť zvážiť rozdelenie výstupu alebo pomocou iného prístupu formátovania (napr. Menšie písmo).
* Formátovanie: Makro výstup VBA bude obyčajným textom. Stratíte akékoľvek pôvodné formátovanie buniek.
* kruhové referencie: Makro nemusí elegantne zvládnuť kruhové odkazy.
* Manipulácia s chybami: Postupný kód VBA je základný. Robustnejšie makro by zahŕňalo spracovanie chýb.
Najlepší prístup závisí od veľkosti a zložitosti vášho zošita a vašej úrovne pohodlia s VBA. Na malé až stredné zošity by mohlo stačiť kopírovanie a vkladanie alebo použitie vzorcov „show“. Pre veľké zošity ponúka makro VBA najkompletnejšie riešenie. Pred spustením akýchkoľvek makier nezabudnite uložiť záložnú kópiu svojho zošita.