Hvis... Skjer dette: Annen makro-blokk

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

Du kan bruke Hvis makroen blokken i Access-skrivebordsdatabaser og Access-nettapper betinget utføre en gruppe med makrohandlinger, avhengig av verdien av et uttrykk.

If expression Then 
 Insert macro actions here ... 
Else If expression 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

En IfThenElse-makro i Access

Innstilling

Både Hvis og Ellers hviskreves følgende argumenter.

Handlingsargument

Beskrivelse

Uttrykk

Betingelsen du vil teste. Det må være et uttrykk som evalueres til SANN eller USANN.

Kommentarer

Når du velger tidsområdet Hvis makro, vises en tekstboks slik at du kan angi et uttrykk som representerer betingelsen du vil teste. I tillegg vises en kombinasjonsboks der du kan sette inn en makrohandling nedenfor som viser automatisk teksten "End If". Hvis og End If hakeparentes et område der du kan angi en gruppe, eller en blokk med handlinger. Blokken utfører bare hvis det du skriver inn uttrykket er SANN.

Hvis du vil evaluere et annet uttrykk når det første uttrykket er USANN, kan du klikke Legg til Ellers hvis Hvis du vil sette inn en valgfri Andre Hvis -blokk. Du må angi et uttrykk som evalueres til SANN eller USANN. I dette tilfellet utfører blokken bare hvis uttrykket er SANN, og det første uttrykket er USANN.

Du kan legge til så mange Ellers hvis blokker som du ut til en Hvis blokkere.

Du kan klikke Legg til andre for å sette inn en valgfri Else -blokk. I dette tilfellet danner handlingene du Sett inn nedenfor ElseElse -blokk, noe som kjører når det ikke handlingene ovenfor. Du kan legge til en enkelt Else -blokk i en Hvis -blokk.

I eksemplet nedenfor koden kjøre makrohandlinger i første blokk Hvis verdien av [Status] er større enn 0. Hvis verdien av [Status] ikke er større enn 0, evalueres uttrykket etter Ellers hvis . Makrohandlinger i Andre Hvis -blokk kjøre hvis verdien av [Status] er lik 0. Til slutt, Hvis verken første blokk eller andre blokken utføre, utføre handlinger i Else -blokken.

If [Status] > 0 Then 
 Insert macro actions here ... 
Else If [Status] = 0 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

Du kan neste Hvis blokker. Du bør vurdere neste en Hvis -blokk i en Hvis -blokk Hvis du vil evaluere en andre uttrykk når det første uttrykket er SANN. I kodeeksemplet nedenfor utfører den indre Hvis -blokken bare når verdien for [Status] er både er større enn 0 og større enn 100.

If [Status] > 0 Then 
 Insert macro actions here ... 
 If [Status] > 100 
 Insert macro actions here ... 
 EndifEnd If

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.

×