Nem lehet megmondani, hogyan lehet teljesen kiküszöbölni az Excel 2016 VBA programok hibáit. A szoftverhibák keresése önmagában is szakma lehet, de megfogadhat néhány tippet, amelyek segítenek a hibák minimálisra csökkentésében:
-
Használjon egy Option Explicit utasítást a modulok elején. Ez az utasítás megköveteli minden használt változó adattípusának meghatározását. Ez egy kicsit több munkát jelent, de elkerülheti a változónév elírásának gyakori hibáját. És van egy jó mellékhatása is: a rutinoid egy kicsit gyorsabban futnak.
-
Formázza a kódot behúzással. A behúzások használata segít a különböző kódszegmensek körülhatárolásában. Ha például a program több beágyazott For-Next ciklust tartalmaz, a konzisztens behúzás segít az összes nyomon követésében.
-
Legyen óvatos az On Error Resume Next utasítással. Ez az utasítás arra készteti az Excelt, hogy figyelmen kívül hagyja a hibákat, és folytatja a rutin végrehajtását. Egyes esetekben az utasítás használata azt eredményezi, hogy az Excel figyelmen kívül hagyja azokat a hibákat, amelyeket nem szabad figyelmen kívül hagynia. Előfordulhat, hogy a kódodban hibák vannak, és lehet, hogy észre sem veszed.
-
Használj sok megjegyzést. Semmi sem frusztrálóbb, mint újralátogatni a hat hónappal ezelőtt írt kódot, és fogalmad sincs, hogyan működik. Ha néhány megjegyzést fűz hozzá a logikához, sok időt takaríthat meg az úton.
-
Legyen egyszerű az al- és funkciófolyamat. Ha a kódot kis modulokba írja, amelyek mindegyikének egyetlen, jól meghatározott célja van, leegyszerűsíti a hibakeresési folyamatot.
-
Használja a makrórögzítőt a tulajdonságok és módszerek azonosításához. Ha nem emlékszik egy tulajdonság vagy metódus nevére vagy szintaxisára, érdemes felvenni egy makrót, és megnézni a rögzített kódot.
-
Ismerje meg az Excel hibakeresőjét. Bár elsőre kissé ijesztő lehet, az Excel hibakereső hasznos eszköz. Szánjon rá egy kis időt, és ismerje meg.
A kód hibakeresése a legtöbb számára nem szórakoztató tevékenység (az IRS általi ellenőrzés mellett az első helyen áll), de ez egy szükséges rossz, amely együtt jár a programozással. Ahogy egyre több tapasztalatot szerez a VBA-val kapcsolatban, kevesebb időt tölt a hibakereséssel, és ha hibakeresést kell végeznie, akkor azt hatékonyabban teszi.