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 afgehandeld, is de informatie in het object MacroError niet meer actueel en is het verstandig idee om het object met behulp van de actie MacrofoutWissen te verwijderen. Hierdoor wordt het foutnummer in het object MacroError op 0 gezet en worden eventuele andere gegevens van de fout gewist uit het object. Denk hierbij aan de foutbeschrijving, macronaam, actienaam, voorwaarde en argumenten. Op deze manier kunt u het object MacroError later opnieuw gebruiken om te controleren 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

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-ondersteuningsagents.

×