Funktsioon Choose

Valib ja tagastab argumentide loendist väärtuse.

Süntaks

Choose( index , choice-1 [, choice-2] ... [, choice-n] )

Funktsiooni Choose süntaksil on järgmised argumendid.

Argument

Kirjeldus

index

Nõutav. Arvuline avaldis või väli, mis annab tulemuseks arvu 1 ja saadaolevate valikute arvu vahele jääva väärtuse.

choice

Nõutav. Variantavaldis, mis sisaldab ühte võimalikku valikut.


Kommentaarid

Choose tagastab indeksi väärtuse põhjal valikuloendist väärtuse. Kui indeks on 1, tagastab Choose loendis oleva esimese valiku; kui indeks on 2, tagastab funktsioon teise valiku jne.

Funktsiooni Choose saate kasutada valikuloendist mõne väärtuse otsimiseks. Näiteks kui argument index on 3 ja choice-1 = "üks", choice-2 = "kaks" ja choice-3 = "kolm", tagastab Choose väärtuse "kolm". See funktsioon on eriti kasulik siis, kui indeks tähistab mõnd valikuloendis olevat väärtust.

Choose hindab loendis kõiki valikuid, kuid tagastab vaid ühe. Seetõttu olge tähelepanelik soovimatute kõrvalmõjude suhtes. Näiteks kui kasutate kõigi valikute korral avaldise osana funktsiooni MsgBox, kuvatakse teateboks iga valiku hindamise korral, kuigi Choose tagastab vaid ühe valiku väärtuse.

Kui indeksi väärtus on väiksem kui 1 või loetletud valikutest suurem, tagastab funktsioon Choose nullväärtuse.

Kui indeks pole täisarv, ümardatakse see enne hindamist lähima täisarvuni.

Näide

Märkus. : Järgmised näited kujutavad selle funktsiooni kasutamist rakenduse Visual Basic for Applications (VBA) moodulis. Lisateabe saamiseks VBA-ga töötamise kohta valige välja Otsing kõrval kuvatavast ripploendist väärtus Tootearendusmaterjal ja sisestage otsinguväljale üks või mitu sõna.

Selles näites kasutatakse funktsiooni Choose parameetri Ind protseduurile edastatud indeksile vastava nime kuvamiseks.

Function GetChoice(Ind As Integer)
GetChoice = Choose(Ind, "Speedy", "United", "Federal")
End Function
Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×