Excel VBA Option Explicit - Helppo Excel -makro

Sisällysluettelo

Suosittelemme voimakkaasti käyttöä Vaihtoehto Selkeä sinun alussa Excel VBA koodi. Option Explicit -toiminnon käyttäminen pakottaa sinut ilmoittamaan kaikki muuttujasi.

Aseta esimerkiksi laskentataulukolle komentopainike ja lisää seuraavat koodirivit:

Dim myVar kokonaislukuna
myVar = 10
Alue ("A1"). Arvo = mVar

Tulos, kun napsautat taulukon komentopainiketta:

On selvää, että solu A1 ei sisällä arvoa 10. Tämä johtuu siitä, että kirjoitimme vahingossa myVar -tekstin väärin. Tämän seurauksena Excel VBA sijoittaa ilmoittamattoman, tyhjän muuttujan mVar arvon soluun A1.

Kun käytät Explicit -vaihtoehtoa, yllä olevat koodirivit tuottavat virheen, koska emme ilmoittaneet muuttujaa mVar.

Tulos:

1. Napsauta OK. Napsauta sitten Reset (Stop) pysäyttääksesi virheenkorjauksen.

2. Korjaa mVar niin, että se lukee myVar.

Tulos, kun napsautat taulukon komentopainiketta:

Nyt tiedät, miksi sinun pitäisi aina käyttää Option Explicit -ohjelmaa Excel VBA -koodisi alussa. Se välttää olemassa olevan muuttujan nimen kirjoittamisen väärin.

Onneksi voit ohjata Excel VBA: n lisäämään Option Explicitin automaattisesti.

1. Valitse Visual Basic Editorissa Työkalut ja sitten Asetukset.

2. Tarkista Vaadi muuttujan ilmoitus.

Huomautus: Explicit -vaihtoehtoa ei lisätä automaattisesti olemassa oleviin Excel -tiedostoihin. Kirjoita Option Explicit itse, jos haluat käyttää sitä.

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave