/ / Excel makro klaidos

Excel makro klaidos

Šiame skyriuje mokoma, kaip elgtis makro klaidos in Excel. Pirma, tegul sukuria keletą klaidų.

Įdėkite komandų mygtuką į savo darbalapį ir pridėkite šias kodo eilutes:

x = 2
Range("A1").Valu = x

1. Spustelėkite komandų mygtuką ant lapo.

Rezultatas:

Kompiluoti klaidą Excel VBA

2. Spustelėkite Gerai.

Kintamasis x nėra apibrėžtas. Kadangi mūsų kodo pradžioje naudosime "Option Explicit" teiginį, turime paskelbti visus mūsų kintamuosius. "Excel VBA" spalva pažymėjo "x blue", kad būtų nurodyta klaida.

3. "Visual Basic" redaktoriuje spustelėkite "Reset", kad sustabdytumėte debugerį.

Spustelėkite Reset (iš naujo)

4. Ištaisykite klaidą, kodo pradžioje pridėdami šią kodo eilutę.

Dim x As Integer

Jūs galbūt girdėjote apie techniką, vadinamą derinimo anksčiau. Naudodami šią techniką galite pereiti per savo kodą.

5. Redaktoriuje Visual Basic, nukreipkite žymeklį prieš Privatus ir paspauskite F8.

Pirmoji eilutė tampa geltona.

Pirmoji eilutė pasidaro geltona

6. Paspauskite F8 dar tris kartus.

Paspauskite F8 tris kartus

Rodoma ši klaida.

Klaida

"Range" objektas turi nuosavybę, vadinamą Vertė. Atitiktis yra puikus būdas ne tik rasti klaidas, bet ir geriau suprasti kodą. Mūsų derinimo programos pavyzdys parodo, kaip vieną žingsnį atlikti per savo kodą ir pamatyti kiekvienos kodinės eilutės poveikį savo darbalapiui.

Taip pat perskaitykite: