Það er engin leið til að útrýma algjörlega villum í Excel VBA kóðanum þínum, en þú getur vissulega reynt. Að nota eftirfarandi tíu ráð mun hjálpa þér að halda þessum leiðinlegu pöddum í lágmarki.
Notaðu skýran valkost í upphafi einingarinnar þinnar
Þegar þú fylgir þessari viðmiðunarreglu þarftu að skilgreina gagnategundina fyrir hverja breytu sem þú notar. Það er aðeins meiri vinna, en þú forðast þá algengu villu að stafsetja breytuheiti rangt. Það er líka góður hliðarávinningur: Venjur þínar munu oft keyra hraðar ef þú gefur upp breyturnar þínar.
Forsníða kóðann þinn með inndrætti
Það er mjög gagnlegt að nota inndrátt til að afmarka kóðahluta. Ef þú ert með nokkrar hreiðrar For...Next lykkjur, til dæmis, gerir stöðug inndráttur það miklu auðveldara fyrir þig að halda utan um þær allar.
Vertu varkár með On Error Resume Next
Þessi yfirlýsing veldur því að Excel hunsar allar villur og heldur áfram. Í sumum tilfellum veldur notkun þessarar fullyrðingar Excel til að hunsa villur sem ekki ætti að hunsa. Kóðinn þinn gæti verið með villur og þú myndir ekki einu sinni gera þér grein fyrir því.
Notaðu fullt af athugasemdum
Ekkert er pirrandi en að endurskoða kóðann sem þú skrifaðir fyrir sex mánuðum - og hafa ekki hugmynd um hvernig hann virkar. Að bæta við nokkrum athugasemdum til að lýsa rökfræði þinni getur sparað þér mikinn tíma á leiðinni.
Haltu undirrútunum þínum og aðgerðum einföldum
Þegar þú skrifar kóðann þinn í smærri einingar - sem hver um sig hefur einn, vel skilgreindan tilgang - er mun auðveldara að kemba þá en þegar þú skrifar eina langa einingar og þarf að kemba hana.
Biddu einhvern annan um að prófa kóðann þinn
Oft ertu svo nálægt kóðanum sem þú hefur skrifað að þú lítur framhjá augljósum göllum. Biddu einhvern annan um að prófa kóðann þinn og streituprófa hann með því að reyna að láta hann mistakast.
Notaðu hjálparkerfið
Ef eitthvað virðist ekki virka eins og það ætti að gera skaltu athuga VBA hjálparkerfið. Það er mögulegt að eign eða aðferð virki ekki eins og þú heldur að hún virki. Til að fá aðgang að VBA hjálparkerfinu skaltu auðkenna lykilorð í kóðanum þínum og ýta á F1.
Notaðu netið til að finna svör
Það eru nokkrir góðir vettvangar á vefnum sem eru helgaðir VBA forritun. Þeir sem fara á þessa spjallborð leggja mikinn metnað í að svara spurningum fljótt og ítarlega. Ekki gleyma þessu gagnlega (og ókeypis) úrræði.
Skilja villuleitarverkfæri Excel
Þó að það geti verið svolítið ógnvekjandi í fyrstu muntu komast að því að kembiforritið í Excel er frábært tæki. Fjárfestu smá tíma og kynntu þér hann. Að eyða um klukkustund í að læra smáatriðin gæti sparað þér heilmikið af tíma í sóun.
Íhugaðu aðra nálgun
Ef þú átt í vandræðum með að fá ákveðna rútínu til að virka rétt gætirðu viljað hætta við hugmyndina og prófa eitthvað allt annað. Í flestum tilfellum býður Excel upp á nokkrar aðrar aðferðir til að ná því sama.