Choose-funktio

Valitsee ja palauttaa arvon argumenttien luettelosta.

Syntaksi

Choose( indeksi , vaihtoehto-1 [, vaihtoehto-2] ... [, vaihtoehto-n] )

Choose-funktion syntaksilla on seuraavat argumentit:

Argumentti

Kuvaus

indeksi

Pakollinen. Numeerinen lauseke tai kenttä, joka tuottaa jonkin arvon 1:stä suurimpaan käytettävissä olevaan vaihtoehtoon.

vaihtoehto

Pakollinen. Varianttilauseke, joka sisältää yhden mahdollisista vaihtoehdoista.


Huomautuksia

Choose palauttaa arvon vaihtoehtojen luettelosta indeksi-argumentin arvon mukaan. Jos indeksi on 1, Choose-funktio palauttaa luettelon ensimmäisen vaihtoehdon. Jos indeksi on 2, funktio palauttaa luettelon toisen vaihtoehdon ja niin edelleen.

Choose-funktiolla voit etsiä yksittäisen arvon mahdollisuuksien luettelosta. Jos esimerkiksi indeksi-argumentiksi lasketaan 3 ja vaihtoehto-1 = yksi ja vaihtoehto-2 = 2 ja vaihtoehto-3 = 3, Choose palauttaa tuloksen 3. Tästä ominaisuudesta on hyötyä etenkin, jos indeksi-argumentti vastaa vaihtoehtoryhmän arvoa.

Choose-funktio laskee luettelon jokaisen vaihtoehdon arvon, vaikka se palauttaakin niistä vain yhden. Tästä syystä sinun kannattaa tarkkailla ei-toivottuja sivuvaikutuksia. Jos esimerkiksi käytät MsgBox-funktiota osana lauseketta kaikissa vaihtoehdoissa, sanomaruutu tulee näkyviin jokaisen vaihtoehdon laskennan yhteydessä huolimatta siitä, että Choose palauttaa vain yhden vaihtoehdon.

Jos indeksi on pienempi kuin 1 tai suurempi kuin luettelon vaihtoehtojen määrä, Choose-funktio palauttaa tyhjäarvon.

Jos indeksi ei ole kokonaisluku, se pyöristetään ennen laskutoimitusta lähimpään kokonaislukuun.

Esimerkki

Huomautus: Seuraavissa esimerkeissä kerrotaan, kuinka tätä funktiota käytetään Visual Basic for Applications (VBA) -moduulissa. Jos haluat lisätietoja VBA:n käytöstä, valitse Sovelluskehittäjän opasHaku-kentän viereisestä luettelosta ja anna yksi tai useampi hakuehto hakukenttään.

Tässä esimerkissä nimi tuodaan näkyviin Choose-funktiolla vastauksena indeksiin, joka on välitetty toimintosarjaan Ind-parametrissa.

Function GetChoice(Ind As Integer)
GetChoice = Choose(Ind, "Speedy", "United", "Federal")
End Function
Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×