Explicitná možnosť programu Excel VBA - ľahké makrá programu Excel

Obsah

Dôrazne odporúčame použiť Možnosť explicitná na začiatku vášho Excel VBA kód. Použitie Option Explicit vás prinúti deklarovať všetky premenné.

Napríklad umiestnite príkazové tlačidlo na list a pridajte nasledujúce riadky kódu:

Dim myVar ako celé číslo
myVar = 10
Rozsah („A1“). Hodnota = mVar

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

Bunka A1 očividne neobsahuje hodnotu 10. Dôvodom je, že sme omylom napísali myVar nesprávne. Výsledkom je, že Excel VBA umiestni hodnotu nedeklarovanej prázdnej premennej mVar do bunky A1.

Pri použití Option Explicit generujú riadky kódu vyššie chybu, pretože sme deklarovali premennú mVar.

Výsledok:

1. Kliknite na tlačidlo OK. Potom kliknite na Reset (Zastaviť), aby ste zastavili ladiaci program.

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

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

Teraz viete, prečo by ste na začiatku kódu programu Excel VBA mali vždy používať možnosť Explicitné. Zabráni sa tým nesprávnemu zadaniu názvu existujúcej premennej.

Našťastie môžete nariadiť Excelu VBA, aby automaticky pridal explicitnú voľbu.

1. V programe Visual Basic Editor kliknite na položku Nástroje a potom kliknite na položku Možnosti.

2. Začiarknite políčko Vyžadovať premenné.

Poznámka: Možnosť Explicitná nebude automaticky pridaná do existujúcich súborov programu Excel. Ak ju chcete použiť, jednoducho zadajte Option Explicit.

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave