Choose, funksjon

Velger og returnerer en verdi fra en liste over argumenter.

Syntaks

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

Syn tak sen for Velg -funksjonen har disse argumentene:

Argument

Beskrivelse

Indeks

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

valg

Obligatorisk. Variant-uttrykk som inneholder et av de mulige alternativene.


Kommentarer

Velg returnerer en verdi fra listen over valg basert på indeksverdien. Hvis indeks er 1, returnerer Velg det første valget i listen. Hvis indeks er 2, returnerer den det andre valget og så videre.

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

Velg evaluerer hvert valg i listen, selv om det bare returnerer én. Derfor bør du se etter uønskede bivirkninger. Hvis du for eksempel bruker MsgBox -funksjonen som en del av en uttrykk i alle valgene, vises en meldings boks for hvert valg som den evalueres, selv om Velg returnerer verdien av bare én av dem.

Velg -funksjonen returnerer null hvis indeks er mindre enn 1 eller større enn antall valg som er oppført.

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

Spørrings eksempler

Uttrykk

Resultater

Velg Velg (3, «Jan», «Mar», "APR", "mai", "Jun", "jul", "aug", "Sep", "okt", "des", "Dec") AS Uttr1 FROM ProductSales;

Returnerer den tredje verdien fra listen over verdier. Resultat: «Mar».

Velg DateofSale, Velg (måned (DateofSale), "Jan", "Feb", "Mar", "APR", "mai", "", "jul", "des", "Sep", "okt", "Nov", "") som måneds navn fra ProductSales;

Returnerer verdiene i «DateofSale» og det tilsvarende måneds navnet i kolonnen "måneds navn". (Month (DateofSale) returnerer måneds tallet for «DateofSale», som deretter brukes som indeks for å velge fra listen over valg i «Velg funksjon»).

VBA-eksempel

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

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

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

Obs!:  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? Her er den engelske artikkelen for referanse.

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.

×