300 Esimerkkejä

Vaihtoehto Selkeä

Option Explicit

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





Aseta esimerkiksi a komentopainiketta laskentataulukkoon ja lisää seuraavat koodirivit:

Ei mitäänmyVarKuten Kokonaisluku
myVar = 10
Alue ('A1'). Arvo = mVar

Tulos, kun napsautat taulukon komentopainiketta:





Ilman vaihtoehtoa Explicit Excel VBA: ssa

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 aiheuttavat virheen, koska emme ilmoittaneet muuttujaa mVar.

Käytä vaihtoehtoa Explicit

Tulos:

Muuttuja ei määritelty

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

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

Tulos, kun napsautat taulukon komentopainiketta:

Optiolla Explicit Excel VBA: ssa

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.

Excel kuinka valita solu

Vaadi muuttuva ilmoitus

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

2/4 valmis! Lue lisää muuttujista>
Siirry seuraavaan lukuun: Jos sitten lausunto



^