/ / Excel VBA opcija eksplicitno

Eksplicitno Excel VBA Option

Preporučujemo upotrebu Opcija eksplicitno na početku vašeg Excel VBA kodirati. Upotreba opcije Eksplicitno prisiljava vas da izjavi sve svoje varijable.

Na primjer, stavite gumb naredbe na radni list i dodajte sljedeće retke koda:

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

Rezultat kada kliknete gumb naredbe na listu:

Bez opcije eksplicitno u programu Excel VBA

Jasno, stanica A1 ne sadrži vrijednost 10. To je zato što smo slučajno pogrešno napisali myVar. Kao rezultat, Excel VBA stavlja vrijednost neprijavljene, prazne varijable mVar u ćeliju A1.

Kada koristite Option Explicit, gore navedene linije koda generiraju pogrešku jer nismo deklarirali varijablu mVar.

Upotrijebite opciju Eksplicitno

Proizlaziti:

Varijabla nije definirana

1. Kliknite U redu. Zatim kliknite gumb Reset (zaustavljanje) da biste zaustavili program za ispravljanje pogrešaka.

2. Ispravite mVar tako da čita myVar.

Rezultat kada kliknete gumb naredbe na listu:

Uz opciju eksplicitno u programu Excel VBA

Sada znate zašto uvijek biste trebali koristiti Option Explicit na početku Excel VBA koda. Izbjegava pogrešno upisivanje naziva postojeće varijable.

Srećom, možete poučiti Excel VBA da automatski doda opciju eksplicitno.

1. U Visual Basic Editoru kliknite Alati, a zatim kliknite Mogućnosti.

2. Provjerite zahtijevaju varijabilnu deklaraciju.

Zahtijevajte promjenjivu deklaraciju

Napomena: Opcija eksplicitno neće biti automatski dodana postojećim Excel datotekama. Jednostavno upišite opciju "Eksplicitno" ako ga želite koristiti.

Također pročitajte: