Choose, funksjon

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

Velger og returnerer en verdi fra en liste over argumenter.

Syntaks

Velg ( indeks , valg-1 [, valg-2]... [, valg-n] )

Syntaksen for Velg -funksjonen har disse argumentene:

Argument

Beskrivelse

indeks

Obligatorisk. Numerisk uttrykk eller felt som resulterer i en verdi mellom 1 og antall tilgjengelige valg.

valg

Obligatorisk. Variantuttrykk som inneholder ett av de tilgjengelige valgene.


Kommentarer

Velg returnerer en verdi fra listen over alternativer som er basert på verdien for indeks. Hvis indeks er 1, returnerer Velg det første valget i listen. Hvis indeks er 2, returnerer det andre valget og så videre.

Du kan bruke Choose som slår opp en verdi i en liste over muligheter. Hvis du for eksempel hvis indeks evalueres til 3 og valg-1 = "én", valg-2 = "to" og valg-3 = "tre", returnerer Velg "tre". Denne funksjonaliteten er spesielt nyttig hvis indeks representerer verdien i en alternativgruppe.

Velg evaluerer alle valg i listen, selv om den bare returnerer en. Derfor må du være oppmerksom på uønskede resultater. Hvis du for eksempel hvis du bruker MsgBox -funksjonen som en del av en uttrykk i alle valgene, vises en meldingsboks for hvert valg når de evalueres, selv om Choose returnerer verdien for bare én av dem.

Velg -funksjonen returnerer en Null Hvis indeks er mindre enn 1 eller større enn antallet oppførte valg.

Hvis indeks ikke er et heltall, er det avrundet til nærmeste hele tall før evaluering.

Eksempel

Merknad: I eksemplene nedenfor vises bruken av denne funksjonen i en VBA-modul (Visual Basic for Applications). Hvis du vil ha mer informasjon om hvordan du arbeider med VBA, velger du Utviklerreferanse fra rullegardinlisten ved siden av Søk og skriver inn ett eller flere søkeord i søkeboksen.

Dette eksemplet brukes Velg -funksjonen til å vise et navn som svar på en indeks som sendes til prosedyren i parameteren Ind .

Function GetChoice(Ind As Integer)
GetChoice = Choose(Ind, "Speedy", "United", "Federal")
End Function

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.

×