„Excel VBA Option Explicit“ - paprastos „Excel“ makrokomandos

Turinys

Mes primygtinai rekomenduojame naudoti Pasirinkimas aiškus tavo pradžioje Excel VBA kodą. Naudojant „Option Explicit“ verčia deklaruoti visus kintamuosius.

Pavyzdžiui, įdėkite komandų mygtuką į savo darbalapį ir pridėkite šias kodo eilutes:

Dim myVar As Integer
myVar = 10
Diapazonas („A1“). Reikšmė = mVar

Rezultatas, kai lape spustelėsite komandų mygtuką:

Akivaizdu, kad langelyje A1 nėra vertės 10. Taip yra todėl, kad netyčia klaidingai parašėme myVar. Dėl to „Excel VBA“ nedeklaruoto, tuščio kintamojo „mVar“ reikšmę įkelia į langelį A1.

Naudojant „Option Explicit“, aukščiau pateiktos kodo eilutės sukuria klaidą, nes mes nedeklaravome kintamojo „mVar“.

Rezultatas:

1. Spustelėkite Gerai. Tada spustelėkite Reset (Stop), kad sustabdytumėte derinimo programą.

2. Ištaisykite „mVar“, kad jis nuskaitytų „myVar“.

Rezultatas, kai lape spustelėsite komandų mygtuką:

Dabar žinote, kodėl visada turėtumėte naudoti „Option Explicit“ „Excel“ VBA kodo pradžioje. Taip išvengiama neteisingo esamo kintamojo pavadinimo įvedimo.

Laimei, galite nurodyti „Excel VBA“ automatiškai pridėti „Option Explicit“.

1. „Visual Basic“ redaktoriuje spustelėkite Įrankiai, tada spustelėkite Parinktys.

2. Pažymėkite Reikalauti kintamosios deklaracijos.

Pastaba: „Explicit“ parinktis nebus automatiškai pridėta prie esamų „Excel“ failų. Jei norite ja naudotis, tiesiog įveskite „Option Explicit“.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave