MakróhibaTörlése makróművelet

A MakróhibaTörlése művelet a MacroError objektumban tárolt hibainformáció törlésére használható.

Megjegyzés : Az MakróhibaTörlése makróművelet nem érhető el az Access-webappokban.

Beállítás

A MakróhibaTörlése műveletnek nincsenek argumentumai.

Megjegyzések

  • Ha hiba történik egy makróban, a hiba leírása a MacroError objektumban tárolódik. Ha nem használta a Hibára műveletet a hibaüzenetek megjelenítésének kihagyására, a makró leáll, és a hibainformáció megjelenik egy szabványos hibaüzenet formájában. Ha azonban használta a Hibára műveletet a hibaüzenetek megjelenítésének kihagyására, szüksége lehet a MacroError objektumban tárolt információra egy feltételben vagy egy egyedi hibaüzenetben.

    Ha egy hiba ki lett javítva, a MacroError objektumban tárolt információ elévül, ezért célszerű törölni az objektumot a MakróhibaTörlése művelettel. Így a MacroError objektumban a hibaszám visszaáll 0-ra, és minden más információ is törlődik a hibáról, mint például a hibaleírás, a makró neve, a művelet neve, a feltétel és az argumentumok. Később újból megvizsgálhatja a MacroError objektumot, hogy történt-e más hiba.

  • A MacroError objektum automatikusan törlődik egy makró végeztével, ezért nincs szükség a MakróhibaTörlése művelet használatára a makró végén.

  • A MacroError objektum egyszerre csak egy hibáról tárol információt. Ha több hiba is történt egy makróban, akkor csak az utolsóról található információ a MacroError objektumban.

  • Ha a MakróhibaTörlése műveletet egy VBA-modulban szeretné használni, alkalmazza a DoCmd objektum ClearMacroError metódusát.

Példa

A következő makró a Hibára műveletet a Következő argumentummal használja a hibaüzenetek megjelenítésének kihagyására, majd az ŰrlapMegnyitása műveletet egy űrlap megnyitására. A példához szándékosan hoz létre egy hibát úgy, hogy a RekordraUgrás műveletet használja az előző rekordra ugrásra. A [MacroError].[Number]<>0 feltétel teszteli a MacroError objektumot. Ha hiba történt, akkor a hibaszám nem nulla, és az ÜzenetPanel művelet fut. Az üzenetpanel megjeleníti a hibát okozó művelet nevét (ebben az esetben a RekordraUgrás műveletet), és a hibaszám is megjelenik. Végül a MakróhibaTörlése művelet törli a MacroError objektumot.

Feltétel

Művelet

Argumentumok

Hibára

Ugrás: Következő

ŰrlapMegnyitása

Űrlapnév: KategóriaŰrlap

Nézet: Űrlap

Megnyitási mód: Normál

RekordraUgrás

Objektumtípus: Űrlap

Objektumnév: KategóriaŰrlap

Rekord: Előző

[MacroError].[Number]<>0

Üzenetpanel

Üzenet: ="Hibaszám: " & [MacroError].[Number] & " a " & [MacroError].[ActionName] & " műveletnél."

Hangjelzés: Igen

Típus: Információ

MakróhibaTörlése

Ismeretek bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×