Exceli VBA-koodi vigu ei saa täielikult kõrvaldada, kuid võite kindlasti proovida. Järgmiste kümne näpunäidete kasutamine aitab teil need tüütud vead miinimumini viia.
Kasutage oma mooduli alguses valikut Explicit
Kui järgite seda juhist, peate iga kasutatava muutuja jaoks määratlema andmetüübi. See on natuke rohkem tööd, kuid väldite sagedast muutuja nime valesti kirjutamise viga. Sellel on ka hea kõrvalhüve: teie rutiinid töötavad sageli kiiremini, kui deklareerite oma muutujad.
Vormindage oma kood taandega
Treppide kasutamine koodisegmentide piiritlemiseks on üsna kasulik. Kui teil on näiteks mitu pesastatud For…Next tsüklit, muudab järjepidev taande nende kõigi jälgimise palju lihtsamaks.
Olge valikuga On Error Resume Next kasutamisel ettevaatlik
See avaldus paneb Exceli kõiki vigu ignoreerima ja jätkama. Mõnel juhul ignoreerib selle avalduse kasutamine Exceli vigu, mida ei tohiks ignoreerida. Teie koodis võib olla vigu ja te ei saaks sellest isegi aru.
Kasutage palju kommentaare
Miski pole masendavam kui kuus kuud tagasi kirjutatud koodi uuesti ülevaatamine ja selle toimimisest aimugi puudumine. Loogika kirjeldamiseks mõne kommentaari lisamine võib säästa palju aega.
Hoidke oma alamprogrammid ja funktsioonid lihtsad
Kui kirjutate koodi väiksematesse moodulitesse – millest igaühel on üks ja täpselt määratletud eesmärk –, on nende silumine palju lihtsam kui siis, kui kirjutate ühe pika mooduli ja peate selle siluma.
Paluge kellelgi teisel oma koodi testida
Sageli olete kirjutatud koodile nii lähedal, et jätate ilmsed vead kahe silma vahele. Paluge kellelgi teisel teie koodi proovida ja stressitestida, proovides seda ebaõnnestuda.
Kasutage abisüsteemi
Kui tundub, et miski ei tööta nii nagu peaks, kontrollige VBA abisüsteemi. Võimalik, et omadus või meetod ei tööta nii, nagu te arvate. VBA abisüsteemi avamiseks tõstke koodis esile märksõna ja vajutage F1.
Kasutage vastuste leidmiseks Internetti
Veebis on mitu head foorumit, mis on pühendatud VBA programmeerimisele. Need, kes neid foorumeid külastavad, on uhked, et vastavad küsimustele kiiresti ja põhjalikult. Ärge jätke seda kasulikku (ja tasuta) ressurssi kahe silma vahele.
Exceli silumistööriistade mõistmine
Kuigi see võib alguses olla pisut hirmutav, leiate, et Exceli silur on suurepärane tööriist. Investeerige aega ja tutvuge sellega. Kui kulutate umbes tund aega üksikasjade õppimisele, võite säästa kümneid tunde raisatud ajast.
Kaaluge teistsugust lähenemist
Kui teil on probleeme teatud rutiini õigeks tööle panemisega, võiksite ideest loobuda ja proovida midagi täiesti erinevat. Enamikul juhtudel pakub Excel mitut alternatiivset meetodit sama asja saavutamiseks.