Makroinstruktionen VidFel

Du kan använda makroinstruktionen VidFel i Access till att ange vad som ska hända när det uppstår ett fel i ett makro.

Obs!: Makroinstruktionen VidFel är inte tillgänglig i Access-webbappar.

Inställning

Makroinstruktionen VidFel har följande argument.

Åtgärdsargument

Beskrivning

Gå till

Ange vad som ska göras rent allmänt när ett fel uppstår. Klicka på pilen för listrutan och klicka sedan på någon av följande inställningar:

Inställning

Beskrivning

Nästa

Access lagrar felinformationen i objektet MacroError, men makrot stoppas inte. Makrot fortsätter med nästa åtgärd.

Makronamn

Access stoppar det aktuella makrot och kör makrot som anges i argumentet Makronamn.

Fel

Access stoppar det aktuella makrot och visar ett felmeddelande.

Makronamn

Om argumentet Gå till är inställt på Makronamn anger du namnet på delmakrot som ska användas för felhantering. Det namn du anger måste matcha ett namn på ett delmakro i det aktuella makrot. Du kan inte ange namnet på ett annat makroobjekt. I exemplet nedan finns delmakrot ErrorHandler i samma makroobjekt som makroinstruktionen VidFel.

Det här argumentet måste vara tomt om argumentet Gå till är inställt på Nästa eller Fel.

Obs!: Fönstret för makrodesign ändrades i Access 2010. Om du använder Access 2007 måste namnet på makrot som ska användas för felhantering matcha ett namn i kolumnen Makronamn för det aktuella makrot.

Anmärkningar

  • Makroinstruktionen VidFel placeras vanligtvis i början av ett makro, men du kan också placera den här instruktionen senare. Reglerna som anges av instruktionen tillämpas oavsett när instruktionen körs.

  • Om du ställer in argumentet Gå tillFel fungerar Access på samma sätt som om det inte skulle finnas någon VidFel-instruktion i makrot. Om ett fel uppstår stoppar Access alltså makrot och visar ett standardfelmeddelande. Inställningen Fel används normalt till att inaktivera eventuell felhantering som du angett tidigare i ett makro.

Exempel

Följande makro visar hur du använder makroinstruktionen VidFel. I det här exemplet anger VidFel-instruktionen att Access ska köra ett anpassat delmakro för felhantering med namnet ErrorHandler när ett fel uppstår. Om det uppstår ett fel i någon av de följande instruktionerna hoppar Access till delmakrot ErrorHandler. Delmakrot ErrorHandler visar ett meddelandefält som refererar till objektet MacroError och används till att visa information om felet.

Namn på delmakro

Åtgärd

Argument

VidFel

Gå till: Makronamn

Makronamn: ErrorHandler

[Instruktion 2]

...

[Instruktion n]

ErrorHandler

Meddelanderuta

Meddelande: ="Felnummer " & [MacroError].[Number] & " vid instruktionen " & [MacroError].[ActionName] & "."

Ljudsignal: Ja

Typ: Ingen

Titel: Error occurred

Här är en skärmbild av Access Makrodesigner (Access version 2010 och senare) med föregående exempel. I det här fallet utlöser uttrycket i instruktionen AngeLokalVar ett fel eftersom den försöker dividera ett tal med noll. Access flyttar ned till delmakrot ErrorHandler och felinformationen visas i ett meddelandefält.

Makrodesignytan i Access med ett exempel på makroinstruktionen VidFel.

Utöka dina kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×