/ / Excel VBA Option Explicit

Možnost Excel VBA Explicit

Důrazně doporučujeme používat Možnost explicitní na začátku vašeho Excel VBA kód. Pomocí možnosti Explicit vynucujete deklarování všech svých proměnných.

Například umístěte příkazové tlačítko na pracovní list a přidejte následující řádky kódu:

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

Výsledek po klepnutí na příkazové tlačítko na listu:

Bez možnosti Explicit v aplikaci Excel VBA

Je zřejmé, že buňka A1 neobsahuje hodnotu 10. To je proto, že jsme náhodně nesprávně napsali myVar. Výsledkem je, že VBA aplikace Excel umístí hodnotu nenahlášené prázdné proměnné mVar do buňky A1.

Pokud používáte volbu Explicit, výše uvedené řádky kódu vygenerují chybu, protože jsme neprohlásili proměnnou mVar.

Použijte možnost Explicitní

Výsledek:

Variabilní není definováno

1. Klepněte na tlačítko OK. Potom klikněte na tlačítko Reset (Stop) pro zastavení ladicího programu.

2. Opravte mVar tak, aby četl myVar.

Výsledek po klepnutí na příkazové tlačítko na listu:

S možností Explicit v aplikaci Excel VBA

Nyní víte, proč byste měli vždy používat volbu Explicit na začátku kódu aplikace Excel VBA. Zabraňuje nesprávnému zadání názvu existující proměnné.

Naštěstí můžete instruovat aplikaci Excel VBA, aby automaticky přidala možnost Explicit.

1. V Editoru jazyka klepněte na Nástroje a potom klepněte na Možnosti.

2. Zkontrolujte požadované prohlášení o proměnných.

Požadovat proměnné prohlášení

Poznámka: Možnost Explicit nebude automaticky přidána do existujících souborů aplikace Excel. Jednoduše zadejte Option Explicit, pokud chcete použít.

Také si přečtěte: