Ak to s programátorom v Exceli myslíte vážne, s modulmi VBA na obrazovke strávite veľa času. Aby boli veci čo najpohodlnejšie, VBE poskytuje niekoľko možností prispôsobenia.
Keď je VBE aktívne, vyberte Nástroje→Možnosti. Zobrazí sa dialógové okno so štyrmi kartami: Editor, Formát editora, Všeobecné a Ukotvenie. Nájdite si chvíľu na preskúmanie niektorých možností na každej karte.
Nasledujúci obrázok zobrazuje možnosti, ku ktorým sa dostanete kliknutím na kartu Editor v dialógovom okne Možnosti. Pomocou možnosti na karte Editor môžete ovládať, ako niektoré veci fungujú vo VBE.
Karta Editor v dialógovom okne Možnosti.
Možnosť Automatická kontrola syntaxe
Nastavenie Automatická kontrola syntaxe určuje, či VBE zobrazí dialógové okno, ak pri zadávaní kódu VBA zistí chybu syntaxe. Dialógové okno približne hovorí, v čom je problém. Ak toto nastavenie nezvolíte, VBE označí chyby syntaxe tak, že ich zobrazí inou farbou ako zvyšok kódu, a vy sa nemusíte zaoberať dialógovými oknami, ktoré sa objavia na obrazovke.
Možnosť Vyžadovať deklaráciu premennej
Ak je nastavená možnosť Require Variable Declaration, VBE vloží na začiatok každého nového modulu VBA, ktorý pridáte, príkaz Option Explicit. Keď sa vo vašom module objaví príkaz Option Explicit, musíte explicitne definovať každú premennú, ktorú používate.
Možnosť automatického zoznamu členov
Ak je nastavená možnosť Automaticky vytvoriť zoznam členov, VBE poskytuje pomoc pri zadávaní kódu VBA. Zobrazí zoznam, ktorý by logicky dokončil zadávaný príkaz. Táto funkcia je jednou z najlepších vo VBE.
Možnosť Automatické rýchle informácie
Ak je vybratá možnosť Automatické rýchle informácie, VBE počas písania zobrazuje informácie o funkciách a ich argumentoch. Toto správanie je podobné spôsobu, akým Excel uvádza argumenty pre funkciu, keď začnete písať nový vzorec.
Možnosť Auto Data Tips
Ak je nastavená možnosť Auto Data Tips, VBE zobrazí hodnotu premennej, nad ktorou je umiestnený kurzor, keď ladíte kód. Táto možnosť je predvolene zapnutá a často je celkom užitočná. Nie je dôvod túto možnosť vypínať.
Nastavenie Auto Indent
Nastavenie Auto Indent určuje, či VBE automaticky odsadí každý nový riadok kódu rovnako ako predchádzajúci riadok. Väčšina vývojárov Excelu má záujem o používanie odsadení vo svojom kóde, takže táto možnosť sa zvyčajne ponechá zapnutá.
Mimochodom, na odsadenie kódu použite kláves Tab, nie medzerník. Ak chcete odsadiť riadok kódu, môžete stlačiť kombináciu klávesov Shift+Tab. Ak chcete odsadiť viac ako len jeden riadok, vyberte všetky riadky, ktoré chcete odsadiť, a potom stlačte kláves Tab.
Panel nástrojov Upraviť VBE (ktorý je predvolene skrytý) obsahuje dve užitočné tlačidlá: Odsadenie a Odsadenie. Tieto tlačidlá umožňujú rýchle odsadenie alebo odsadenie bloku kódu. Vyberte kód a kliknutím na jedno z týchto tlačidiel zmeňte odsadenie bloku.
Možnosť Drag-and-Drop Úprava textu
Ak je povolená možnosť Úpravy textu myšou, umožňuje vám kopírovať a presúvať text ťahaním a pustením myšou.
Možnosť Predvolené zobrazenie celého modulu
Možnosť Predvolené zobrazenie celého modulu nastavuje predvolený stav pre nové moduly. (Neovplyvní to existujúce moduly.) Ak je nastavené, procedúry v okne kódu sa zobrazia ako jeden rolovateľný zoznam. Ak je táto možnosť vypnutá, naraz môžete vidieť iba jeden postup.
Možnosť Oddeľovač procedúr
Keď je zapnutá možnosť Oddeľovač procedúr, na konci každej procedúry v okne kódu sa zobrazia oddeľovacie pruhy. Oddeľovacie pruhy poskytujú peknú vizuálnu líniu medzi procedúrami, vďaka čomu je ľahké vidieť, kde jeden kus kódu končí a druhý začína.