ClearMacroError, macroactie

Met behulp van de actie MacrofoutWissen kunt u informatie wissen over een fout die is opgeslagen in het object MacroError.

Opmerking: De macroactie MacrofoutWissen is niet beschikbaar in web-apps van Access.

Instelling

De actie MacrofoutWissen heeft geen argumenten.

Opmerkingen

  • Als er een fout optreedt in een macro, wordt er informatie over de fout opgeslagen in het object MacroError. Als u niet de actie BijFout hebt gebruikt om foutberichten te onderdrukken, wordt de macro beëindigd en worden de gegevens van de fout weergegeven in een standaardfoutbericht. Als u BijFout echter wel hebt gebruikt om foutberichten te onderdrukken, kunt u de gegevens die zijn opgeslagen in het object MacroError gebruiken in een voorwaarde of in een aangepaste foutbericht.

    Nadat een fout is verwerkt, zijn de gegevens in het object MacroError verouderd, dus is het een goed idee om het object te verwijderen met behulp van de actie Macrofout ClearMacroError. Als u dit doet, wordt het foutnummer in het object MacroError teruggezet op 0 en worden andere gegevens gewnd over de fout die is opgeslagen in het object, zoals de foutbeschrijving, macronaam, actienaam, voorwaarde en argumenten. Op deze manier kunt u het object MacroError later opnieuw controleren om te zien of er een andere fout is opgetreden.

  • Het object MacroError wordt automatisch gewist zodra een macro is beëindigd, dus u hoeft de actie MacrofoutWissen niet te gebruiken aan het einde van een macro.

  • Het object MacroError bevat altijd informatie over slechts één fout. Als er zich meerdere fouten hebben voorgedaan in een macro, bevat het object MacroError alleen informatie over de laatste fout.

  • Als u de actie MacrofoutWissen wilt uitvoeren in een VBA-module, gebruikt u de methode MacrofoutWissen van het object DoCmd.

Voorbeeld

In de volgende macro wordt de actie BijFout gebruikt met het argument Volgende om foutberichten te onderdrukken, waarna met de actie FormulierOpenen een formulier wordt geopend. Om de werking van dit voorbeeld goed te laten zien, wordt er expliciet een fout geïntroduceerd door met de actie NaarRecordGaan naar de vorige record te gaan. Met de voorwaarde [MacroError].[Number]<>0 wordt het object MacroError getest. Als er een fout is opgetreden, is het foutnummer niet-nul en wordt de actie Berichtvak uitgevoerd. Het berichtvak bevat de naam van de actie die de fout heeft veroorzaakt (in dit geval de actie NaarRecordGaan), plus het foutnummer. Als laatste wordt de actie MacrofoutWissen uitgevoerd om het object MacroError te wissen.

Voorwaarde

Actie

Argumenten

BijFout

Ga naar: Volgende

FormulierOpenen

Formuliernaam: CategoryForm

Weergave: Formulier

Venstermodus: Normaal

NaarRecordGaan

Objecttype: Formulier

Objectnaam: CategoryForm

Record: Vorige

[MacroError].[Number]<>0

Berichtvak

Bericht: ="Fout " & [MacroError].[Number] & " in de actie" & [MacroError].[ActionName] & "."

Pieptoon: Ja

Type: Informatie

MacrofoutWissen

Meer hulp nodig?

Uw Office-vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Office Insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagenten.

×