OnError, makrohandling

Obs!: Vi ønsker å gi deg det nyeste hjelpeinnholdet så raskt som mulig, på ditt eget språk. Denne siden er oversatt gjennom automatisering og kan inneholde grammatiske feil eller unøyaktigheter. Formålet vårt er at innholdet skal være nyttig for deg. Kan du fortelle oss om informasjonen var nyttig for deg nederst på denne siden? Her er den engelske artikkelen for enkel referanse.

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

Obs!: 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.

Obs!: 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-makroutformingen (Access-versjon 2010 og nyere) med det forrige eksemplet. Uttrykket i SetLocalVar-handlingen utløser i dette tilfellet en feil fordi den prøver å dele et tall med null. Access går ned til delmakroen kalt Feilhåndtering og viser informasjon om feil i en meldingsboks.

Overflaten til Access-makroutformingen viser en OnError-makrohandling.

Bli bedre på Office
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.

×