A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
Előző változat mindkét oldalon Előző változat Következő változat | Előző változat | ||
tanszek:oktatas:muszaki_informatika:vba_feladatok [2024/02/22 15:13] knehez [Hogyan Működik?] |
tanszek:oktatas:muszaki_informatika:vba_feladatok [2024/02/22 17:05] (aktuális) knehez [5. Hibaellenőrzés és hibakezelés makrókban] |
||
---|---|---|---|
Sor 166: | Sor 166: | ||
</sxh> | </sxh> | ||
- | ====== 5. Hibaellenőrzés és Hibakezelés Makrókban ====== | + | ====== 5. Hibaellenőrzés és hibakezelés makrókban ====== |
- | Ez a feladat egy makró létrehozását kérte, amely megfelelő hibakezelést implementál a futásidő hibák elkerülése érdekében. A következő példa egy egyszerű hibakezelési módszert mutat be, amely segít a hibák kezelésében a VBA makrókban. | + | Ebben a feladatban egy makró létrehozására mutatunk példát, amely megfelelő hibakezelést implementál a futásidő hibák láthatóvá tétele miatt. |
<sxh vb> | <sxh vb> | ||
Sor 191: | Sor 191: | ||
End Sub | End Sub | ||
</sxh> | </sxh> | ||
+ | ==== Hogyan Működik? ==== | ||
+ | |||
+ | * A makró a ''On Error GoTo Hibakezelo'' utasítással kezdődik, ami azt jelenti, hogy ha a makró futtatása során hiba történik, a vezérlés átugrik a ''Hibakezelo'' címkéhez. | ||
+ | * A példában szándékosan generálunk egy hibát az osztásnál, ahol az osztó értéke 0. | ||
+ | * Ha ez a hiba megtörténik, a makró a ''Hibakezelo'' részre ugrik, ahol egy üzenetablakban megjelenik a hiba leírása. | ||
+ | * Az ''Exit Sub'' utasítás biztosítja, hogy ha hiba nélkül eljutottunk a makró végére, ne ugorjunk a hibakezelő részre. | ||
+ | * A hibakezelő részben lehetőség van további tevékenységekre, mint például a hiba naplózása vagy speciális hibakezelési rutinok végrehajtása. | ||
==== Hogyan Működik? ==== | ==== Hogyan Működik? ==== |