Exkluzív Excel VBA Option - Egyszerű Excel makrók

Tartalomjegyzék

Erősen javasoljuk a használatát Explicit lehetőség az elején Excel VBA kód. Az Option Explicit használata kényszeríti az összes változó deklarálására.

Helyezzen el például egy parancsgombot a munkalapon, és adja hozzá a következő kódsorokat:

Dim myVar mint egész
myVar = 10
Tartomány ("A1"). Érték = mVar

Eredmény, ha rákattint a parancsikonra a lapon:

Nyilvánvaló, hogy az A1 cella nem tartalmazza a 10. értéket. Ez azért van, mert véletlenül elírtuk a myVar -t. Ennek eredményeként az Excel VBA a be nem jelentett, üres mVar változó értékét az A1 cellába helyezi.

Az Option Explicit használatakor a fenti kódsorok hibát generálnak, mert nem deklaráltuk az mVar változót.

Eredmény:

1. Kattintson az OK gombra. Ezután kattintson a Reset (Stop) gombra a hibakereső leállításához.

2. Javítsa ki az mVar -t úgy, hogy az olvassa a myVar -t.

Eredmény, ha rákattint a parancsikonra a lapon:

Most már tudja, miért kell mindig használni az Explicit opciót az Excel VBA -kód elején. Ezzel elkerülhető a meglévő változó nevének hibás beírása.

Szerencsére utasíthatja az Excel VBA -t az Option Explicit automatikus hozzáadására.

1. A Visual Basic szerkesztőben kattintson az Eszközök, majd a Beállítások lehetőségre.

2. Jelölje be a Változó nyilatkozat megkövetelése jelölőnégyzetet.

Megjegyzés: Az Explicit opció nem kerül automatikusan hozzáadásra a meglévő Excel fájlokhoz. Egyszerűen írja be magát az Option Explicit programot, ha használni szeretné.

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave