Funktionen Switch

Viktigt!: Den här artikeln är maskinöversatt, se ansvarsfriskrivningen. Den engelska versionen av den här artikeln finns här för din referens.

Utvärderar en lista med uttryck och returnerar ett värde av datatypen Variant eller ett uttryck som associeras med det första uttrycket i listan som har värdet Sant.

Syntax

Byta ( uttryck-1 returneras värdet-1 [uttryck-2, värdet 2 ]... [, uttryck-n, värde-n ] )

Syntaxen för funktionen Switch har följande argument:

Argument

Beskrivning

uttr

Obligatoriskt. Variantuttryck som du vill utvärdera.

värde

Obligatoriskt. Värde eller uttryck som ska returneras om motsvarande uttryck är Sant.


Kommentarer

Växlaargument funktionslista består av par av villkorsuttryck och värden. Uttryck utvärderas från vänster till höger och returneras värdet som är kopplad till det första uttrycket ska utvärderas till True . Om delarna inte korrekt parad, inträffar ett körningsfel. Om uttryck-1 är Sant, returnerar bytavärdet-1. Om uttryck-1 är Falskt, men uttr 2 är Sant, returnerar bytavärdet 2och så vidare.

Växla returnerar ett Null-värde om:

  • Inget av uttrycken är Sant.

  • Det första Sant uttrycket har en motsvarande värde som är Null.

Växla utvärderar alla uttryck, trots att den returnerar endast en av dem. Därför bör du hålla utkik efter oönskade sida effekter. Utvärdering av ett uttryck resulterar i en division med noll uppstår inträffar ett fel.

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äxla för att returnera namnet på ett språk som matchar namnet på en stad.

Function MatchUp (CityName As String)
Matchup = Switch(CityName = "London", "English", _
CityName = "Rome", "Italian", _
CityName = "Paris", "French")
End Function

Obs!: Ansvarsfriskrivning för maskinöversättning: Den här artikeln har översatts av ett datorsystem utan mänsklig inblandning. Microsoft erbjuder dessa maskinöversättningar för att hjälpa icke engelskspråkiga användare att ta del av information om Microsofts produkter, tjänster och tekniker. Eftersom artikeln är maskinöversatt kan den innehålla fel i ordval, syntax och grammatik.

Utöka dina 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.

×