OnError, makrohandling

Viktig: Denne artikkelen er maskinoversatt, se ansvarsfraskrivelsen. Du finner den engelske versjonen av artikkelen her som referanse.

Du kan bruke makrohandlingen OnError i Access til å angi hva som skal skje når det oppstår en feil i en makro.

Merknad: Makrohandlingen OnError er ikke tilgjengelig i nettapper i Access.

Innstilling

Makrohandlingen OnError har følgende argumenter:

Handlingsargument

Beskrivelse

Gå til

Angi den generelle virkemåten som skal utføres når det oppstår en feil. Klikk pil ned, og klikk deretter ett av følgende innstillinger:

Innstilling

Beskrivelse

Neste

Access registrerer detaljene om feilen i MacroError -objektet, men stoppe ikke makroen. Makroen fortsetter med neste handling.

Makronavn

Access stopper den gjeldende makroen og kjører som heter makroen i Makronavn -argumentet.

Mislykkes

Access stopper den gjeldende makroen og viser en feilmelding.

Makronavn

Hvis argumentet Gå til er satt til Makronavn, skriver du inn navnet på delmakro som skal brukes for feilbehandling. Navnet du skriver inn må samsvare med et delmakro navn i den gjeldende makroen. Du kan ikke skrive inn navnet på en annen makro-objekt. I eksemplet nedenfor finnes makroen Feilbehandling sub i det samme makroobjektet som OnError makrohandlingen.

Dette argumentet må stå tomt hvis argumentet Gå til er satt til Neste eller mislykkes.

Merknad: Utforming makrovinduet ble endret i Access 2010. Hvis du bruker Access 2007, navnet på makroen som skal brukes for feilbehandling må samsvare med et navn i Makronavn-kolonnen for den gjeldende makroen.

Merknader

  • Makrohandlingen OnError plasseres vanligvis i begynnelsen av en makro, men du kan også plassere handlingen senere i makroen. Regler som er definert av handlingen trer i kraft når handlingen kjøres.

  • Hvis du angir argumentet Gå til å mislykkes, fungerer Access på samme måte hvis det ikke var noe OnError i makroen. Det vil si hvis det oppstår en feil, Access stopper makroen og viser en standard feilmelding. Brukes i hovedsak for mislykkes innstillingen for å deaktivere feilbehandling som du opprettet tidligere i en makro.

Eksempel

Den følgende makroen demonstrerer bruken av makrohandlingen OnError . I dette eksemplet angir handlingen OnError at Access skal kjøre en egendefinert kalt feilbehandling når det oppstår en feil delmakro for feilbehandling. Hvis det oppstår en feil i noen av handlingene som følger, hopper Access til delmakro for feilbehandling. Delmakro for feilbehandling viser en meldingsboks som refererer til MacroError -objektet for å vise informasjon om feilen.

Navn på delmakro

Handling

Argumenter

VedFeil

Gå til: Makronavn

Makronavn: feilbehandling

[Handling 2]

...

[Handling n]

Feilbehandling

MessageBox

Melding: ="Feilnummer " & [MacroError].[Nummer] & " på " & [MacroError].[Handlingsnavn] & " handling."

Lydsignal: Ja

Type: Ingen

Tittel: feil

Her er et skjermbilde av Access-Makroutforming (Access 2010 eller nyere versjon) med forrige eksempel. Uttrykket i handlingen SetLocalVar utløser i dette tilfellet en feil fordi den prøver å dele et tall med null. Access går ned delmakro kalt feilbehandling og viser informasjon om feil i en meldingsboks.

Access makroen utformingsoverflaten viser en makrohandling OnError.

Merknad: Ansvarsfraskrivelse for maskinoversettelse: Denne artikkelen er oversatt av et datasystem i stedet for en oversetter. Microsoft tilbyr disse maskinoversettelsene slik at brukere som ikke snakker engelsk, får tilgang til innhold om Microsoft-produkter, -tjenester og –teknologier. Ettersom artikkelen er maskinoversatt, kan den inneholde feil i vokabular, syntaks eller grammatikk.

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×