/ / Excel VBA Option Explicit

Voľba programu Excel VBA Explicit

Dôrazne odporúčame použiť Možnosť Explicit na začiatku vášho Excel VBA code. Pomocou možnosti Explicit môžete vykázať všetky svoje premenné.

Napríklad na pracovný hárok umiestnite príkazové tlačidlo a pridajte nasledujúce riadky kódu:

Dim myVar As Integer
myVar = 10
Range("A1").Value = mVar

Výsledok po kliknutí na príkazové tlačidlo na hárku:

Bez možnosti Explicit v programe Excel VBA

Samozrejme, bunka A1 neobsahuje hodnotu 10. To je preto, že sme náhodne nesprávne napísali myVar. V dôsledku toho Excel VBA umiestni hodnotu neoficiálnej prázdnej premennej mVar do bunky A1.

Pri používaní možnosti Explicit vygenerujeme vyššie uvedené riadky kódu chybu, pretože sme neurčili premennú mVar.

Použite možnosť Explicit

výsledok:

Variabilná nie je definovaná

1. Kliknite na tlačidlo OK. Potom kliknite na Reset (Stop) pre zastavenie debugger.

2. Opravte mVar tak, aby čítal myVar.

Výsledok po kliknutí na príkazové tlačidlo na hárku:

S možnosťou Explicit v programe Excel VBA

Teraz viete, prečo by ste mali vždy používať možnosť Explicit na začiatku kódu VBA programu Excel. Zabraňuje nesprávnemu zadaniu názvu existujúcej premennej.

Našťastie môžete poučiť Excel VBA, aby automaticky pridal možnosť Explicit.

1. V editore jazyka kliknite na položku Nástroje a potom kliknite na položku Možnosti.

2. Začiarknite požadovať premenné vyhlásenie.

Vyžadovať premenné vyhlásenie

Poznámka: Možnosť Explicit sa automaticky pridá do existujúcich súborov programu Excel. Jednoducho napíšte možnosť Option Explicit sami, ak ju chcete použiť.

Tiež si prečítajte: