Exceli VBA valikuvõimalus - lihtsad Exceli makrod

Lang L: none (table-of-contents)

Soovitame tungivalt kasutada Valik Selge sinu alguses Exceli VBA koodi. Option Explicit kasutamine sunnib teid deklareerima kõik oma muutujad.

Näiteks asetage oma töölehele käsunupp ja lisage järgmised koodiridad:

Dim myVar täisarvuna
myVar = 10
Vahemik ("A1"). Väärtus = mVar

Tulemus, kui klõpsate lehel käsunuppu:

On selge, et lahter A1 ei sisalda väärtust 10. Seda seetõttu, et kirjutasime myVari kogemata valesti. Selle tulemusena paigutab Excel VBA lahtrisse A1 deklareerimata tühja muutuja mVar väärtuse.

Option Explicit kasutamisel tekitavad ülaltoodud koodiridad vea, kuna me ei deklareerinud muutujat mVar.

Tulemus:

1. Klõpsake nuppu OK. Seejärel klõpsake siluri peatamiseks nuppu Lähtesta (Peata).

2. Parandage mVar nii, et see loeks myVar.

Tulemus, kui klõpsate lehel käsunuppu:

Nüüd teate, miks peaksite Exceli VBA -koodi alguses alati kasutama Option Explicit. See väldib olemasoleva muutuja nime vale sisestamist.

Õnneks saate Excel VBA -le anda käsu Option Explicit automaatselt lisada.

1. Klõpsake Visual Basic Editoris nuppu Tööriistad ja seejärel suvandit Valikud.

2. Märkige ruut Nõua muutuvat deklaratsiooni.

Märkus. Valikut Explicit ei lisata automaatselt olemasolevatele Exceli failidele. Kui soovite seda kasutada, sisestage lihtsalt suvand Option Explicit.

Te aitate arengu ala, jagades leht oma sõpradega

wave wave wave wave wave