Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Wyznacza wartość listy wyrażeń i zwraca wartość typu wariant lub wyrażenie skojarzone z pierwszym wyrażeniem na liście, które ma wartość Prawda.

Składnia

Switch(wyr-1, wartość-1 [, wyr-2, wartość-2 ] ... [, wyr-n, wartość-n ] )

W składni funkcji Przełącz występują następujące argumenty:

Argument

Opis

wyrażenie

Argument wymagany. Wyrażenie wariantowe, które ma zostać oszacowane.

wartość

Argument wymagany. Wartość lub wyrażenie do zwrócenia, jeśli odpowiadające wyrażenie ma wartość Prawda.

Spostrzeżenia

Lista funkcji Przełączargument składa się z par wyrażeń i wartości. Wyrażenia są obliczane od lewej do prawej strony i zwracana jest wartość skojarzona z pierwszym wyrażeniem, które zostanie ocenione jako Prawda. Jeśli części nie są prawidłowo sparowane, wystąpi błąd czasu wykonania błąd. Jeśli na przykład wyr-1 ma wartość Prawda,przełącznik zwraca wartość-1. Jeśli wyr-1 ma wartość Fałsz,ale wyr-2 ma wartość Prawda,przełącznik zwraca wartość-2i tak dalej.

Funkcja Przełącznik zwraca wartość null, jeśli:

  • Żadne z wyrażeń nie ma wartości Prawda.

  • Pierwsze wyrażenie Prawda ma odpowiadającą jej wartość Null.

Przełącznik oblicza wszystkie wyrażenia, mimo że zwraca tylko jedno z nich. Dlatego należy uważać na efekty boczne. Jeśli na przykład ocena dowolnego wyrażenia powoduje błąd dzielenia przez zero, wystąpi błąd.

Przykład kwerendy

Wyrażenie

Wyniki

SELECT ProductSales.ProductID, Switch([ProductID]="PRO_XYZ1","First",[ProductID]="PRO_XYZ2","Two",[ProductID]="PRO_XYZ1","Ten") AS testSwitch FROM ProductSales;

Zwraca wartość "ProductID", oblicza wyrażenia w formule "Switch" i przełącza istniejące wartości ze zdefiniowanymi wartościami dla wszystkich wyrażeń "True". Na przykład: "PRO_XYZ1" jest zamieniane na "Pierwszy", "PRO_XYZ2" jest zamieniane na "Dwa" i tak dalej.

Przykład VBA

Uwaga: Poniższe przykłady przedstawiają sposób użycia tej funkcji w module języka Visual Basic for Applications (VBA). Aby uzyskać dodatkowe informacje na temat pracy w języku VBA, wybierz pozycję Dokumentacja dewelopera z listy rozwijanej obok przycisku Wyszukaj i wprowadź odpowiednie terminy w polu wyszukiwania.

W tym przykładzie użyto funkcji Switch w celu zwrócenia nazwy języka, która jest taka sama jak nazwa miasta.

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

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?

Dziękujemy za opinię!

×