Ako ovládať spustenie makier
Chcete zistiť, čo sa presne deje vo vašich makrách? To môže byť obzvlášť užitočné pri riešení problémov. Šikovnou variantou je použitie zarážok vo vašich makrách. Ide o pozície, na ktorých Excel preruší vykonávanie makra a okamžite preskočí na zodpovedajúcu pozíciu v editore VBA.
Ako nastaviť zastávku v makre:
- Otvorte zošit, v ktorom je makro umiestnené.
- Na vyvolanie editora VBA použite kombináciu klávesov ALT F11.
- V zdrojovom kóde VBA vyberte pozíciu, na ktorej chcete nastaviť bod zlomu.
- Kliknite ľavým tlačidlom myši na ľavý okraj okna kódu v požadovanom riadku.
Na tomto mieste sa teraz zobrazí červený bod a celý riadok je označený.
Bod zlomu je teraz nastavený. Nasledujúci obrázok ukazuje, ako to môže vyzerať:
Ak teraz spustíte makro, Excel automaticky preruší vykonanie na príslušnej zastávke a potom skočí do editora VBA.
V tejto chvíli máte k dispozícii množstvo možností. Najdôležitejšie z nich sú tieto:
- Pomocou klávesu F8 teraz môžete pokračovať v spustení makra v jednotlivých krokoch.
- Na pokračovanie vykonávania makra použite kláves F5.
Ak chcete bod prerušenia znova odstrániť, môžete červený bod vypnúť opätovným kliknutím na rovnakú pozíciu v editore VBA. Ak chcete odstrániť všetky zarážky v makre, použite kombináciu klávesov CTRL SHIFT F9.