Funkcja Switch

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 ( wyrażenie-1, wartość-1 [, wyrażenie-2, wartość-2 )... [; wyrażenie-n, Value-n ] )

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

Argument

Opis

wyrażenie

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

wartość

Argument wymagany. Wartość lub wyrażenie, które ma zostać zwrócone, jeśli odpowiednie wyrażenie jest prawdziwe.

Spostrzeżenia

Lista funkcji przełączargument składa się z par wyrażeń i wartości. Wyrażenia są oceniane od lewej do prawej i jest zwracana wartość skojarzona z pierwszym wyrażeniem, które ma zostać obliczone jako prawda . Jeśli części nie są poprawnie sparowane, występuje błąd czasu wykonania. Jeśli na przykład wyrażenie-1 ma wartość PRAWDA, funkcja Przełącz zwraca wartość-1. Jeśli argument wyrażenie-1 ma wartość FAŁSZ, ale wyrażenie-2 ma wartość PRAWDA, funkcja Switch zwraca wartość-2i tak dalej.

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

  • Żadne z wyrażeń nie jest prawdziwe.

  • Pierwsze wyrażenie prawdziwe ma odpowiednią wartość równą null.

Funkcja Przełącz ocenia wszystkie wyrażenia, mimo że zwraca tylko jedno z nich. Z tego powodu należy poszukać niepożądanych efektów ubocznych. Jeśli na przykład Ocena dowolnego wyrażenia spowoduje błąd dzielenia przez zero, wystąpi błąd.

Przykład zapytania

Wyrażenie

Wyniki

Wybierz pozycję ProductSales. ProductID, Przełącz ([IDProduktu] = "PRO_XYZ1", "First", [IDProduktu] = "PRO_XYZ2", "2", [IDProduktu] = "PRO_XYZ1"; "dziesięć") jako testSwitch z ProductSales;

Zwraca wartość "ProductID", co powoduje wyrażenie "switch" i przełączenie istniejących wartości dla wszystkich wyrażeń "prawda". Na przykład "PRO_XYZ1" jest zamieniany przez "imię", "PRO_XYZ2" zastępuje się "dwa" itd.

Przykład języka 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 Przełącz , aby zwrócić nazwę języka zgodnego z nazwą miasta.

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

Uwaga:  Ta strona została przetłumaczona automatycznie i może zawierać błędy gramatyczne lub nieścisłości. Chcemy, aby ta zawartość była dla Ciebie przydatna. Czy możesz dać nam znać, czy te informacje były pomocne? Oto angielskojęzyczny artykuł do wglądu.

Rozwijaj umiejętności związane z pakietem Office
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×