Funktionen Choose

Obs!: Vi vill kunna erbjuda dig bästa möjliga supportinnehåll så fort som möjligt och på ditt språk. Den här sidan har översatts med hjälp av automatiserad översättning och kan innehålla grammatiska fel eller andra felaktigheter. Vår avsikt är att den här informationen ska vara användbar för dig. Vill du berätta för oss om informationen är till hjälp längst ned på sidan? Här är artikeln på engelska som referens.

Väljer och returnerar ett värde från en lista med argument.

Syntax

Välj ( index , val 1 [, val 2]... [, val-n] )

Syntaxen för funktionen Välj har följande argument:

Argument

Beskrivning

index

Obligatoriskt. Numeriskt uttryck eller fält som evalueras till ett värde mellan 1 och antalet möjliga alternativ.

val

Obligatoriskt. Variant-uttryck som innehåller något av de möjliga alternativen.


Kommentarer

Välj returnerar ett värde från listan med alternativ baserat på värdet för index. Om index är 1 returnerar Välj det första alternativet i listan. Om index är 2 returnerar andra val och så vidare.

Du kan använda Välj för att leta upp ett värde i en lista med alternativ. Till exempel om index utvärderas till 3 och val 1 = ”en”, val 2 = ”två”, och val 3 = ”tre”, returnerar Välj ”tre”. Den här funktionen är särskilt användbart om index motsvarar värdet i en gruppruta.

Välj utvärderar varje alternativ i listan, trots att den returnerar endast en. Därför bör du hålla utkik efter oönskade sida effekter. Till exempel om du använder funktionen MsgBox som en del av en uttryck i alla alternativ som visas en meddelanderuta för varje alternativ som den utvärderas trots att Välj returnerar värdet på en av dem.

Funktionen Välj returnerar ett null-värde om index är mindre än 1 eller större än antalet val som visas.

Om index inte är ett heltal rundas argumentet av till närmaste heltal.

Exempel

Obs!: I exemplen nedan visar vi hur du använder den här funktionen i en Visual Basic for Applications-modul (VBA). Om du vill läsa mer om hur man använder VBA, kan du välja Info för utvecklare i listrutan bredvid Sök och sedan skriva en eller flera söktermer i sökrutan.

Det här exemplet används funktionen Välj för att visa ett namn som svar på ett index som skickades till anvisningarna i parametern Ind .

Function GetChoice(Ind As Integer)
GetChoice = Choose(Ind, "Speedy", "United", "Federal")
End Function
Utöka dina Office-kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×