Makrohandlingen RydMakrofejl

Du kan bruge handlingen RydMakrofejl til at rydde oplysninger om en fejl, der er gemt i objektet Makrofejl.

Bemærk: Handlingen RydMakrofejl findes ikke i Access-webapps.

Indstilling

Handlingen RydMakrofejl har ikke nogen argumenter.

Bemærkninger

  • Når der opstår fejl i en makro, gemmes oplysninger om fejlen i objektet Makrofejl. Hvis du ikke har brugt handlingen VedFejl til at skjule fejlmeddelelser, stopper makroen, og oplysningerne om fejlen vises i en almindelig fejlmeddelelse. Men hvis du har brugt handlingen VedFejl til at skjule fejlmeddelelser, kan det være en god ide at bruge de oplysninger, der er gemt i objektet Makrofejl, i en betingelse eller i en brugerdefineret fejlmeddelelse.

    Når en fejl er blevet behandlet, er oplysningerne i objektet Makrofejl forældede, så det er en god ide at rydde objektet ved hjælp af handlingen RydMakrofejl. Dette nulstiller fejlnummeret i objektet Makrofejl til 0 og rydder alle andre oplysninger om fejlen, der er gemt i objektet, f.eks. fejlbeskrivelse, makronavn, handlingsnavn, tilstand og argumenter. På den måde kan du undersøge objektet Makrofejl igen senere for at se, om der er opstået en anden fejl.

  • Objektet Makrofejl ryddes automatisk, når en makro slutter, så du ikke behøver at bruge handlingen RydMakrofejl ved afslutningen af en makro.

  • Objektet Makrofejl indeholder kun oplysninger om én fejl ad gangen. Hvis der er opstået mere end én fejl i en makro, indeholder objektet Makrofejl kun oplysninger om den seneste fejl.

  • For at køre handlingen RydMakrofejl i et VBA-modul, skal du bruge metoden RydMakrofejl fra objektet DoCmd.

Eksempel

Følgende makro bruger handlingen VedFejl med argumentet Næste til at skjule fejlmeddelelser og bruger derefter handlingen ÅbnFormular til at åbne en formular. I dette eksempel udløses der bevidst en fejl ved at bruge handlingen GåTilPost til at gå til den forrige post. Betingelsen [Makrofejl].[Nummer]<>0 tester objektet Makrofejl. Hvis der opstår en fejl, er fejltallet ikke-nul, og handlingen Meddelelsesboks kører. Meddelelsesboksen viser navnet på den handling, der medførte fejlen (i dette tilfælde handlingen GåTilPost), og fejlnummeret vises. Til sidst køres handlingen RydMakrofejl for at rydde objektet Makrofejl.

Betingelse

Handling

Argumenter

VedFejl

Gå til: Næste

ÅbnFormular

Formularnavn: KategoriFormular

Vis: Formular

Vinduestilstand: Normal

GåTilPost

Objekttype: Formular

Objektnavn: KategoriFormular

Post: Forrige

[Makrofejl].[Nummer]<>0

Meddelelsesboks

Meddelelse: ="Fejl # " & [Makrofejl].[Nummer] & " ved " & [Makrofejl].[Handlingsnavn] & " handling."

Bip: Ja

Type: Oplysninger

RydMakrofejl

Del Facebook Facebook Twitter Twitter Mail Mail

Var disse oplysninger nyttige?

Fantastisk! Har du mere feedback?

Hvordan kan vi forbedre det?

Tak for din feedback!

×