Evaluerer en liste over uttrykk, og returnerer en variant-verdi eller et uttrykk forbundet med det første uttrykket i listen som er Sann.
Syntaks
Bryter(uttr-1; verdi-1 [, uttr-2; verdi-2 ] ... [, uttr-n, verdi-n ] )
Syntaksen for funksjonen bryter har disse argumentene:
| Argumenter | Beskrivelse |
|---|---|
| uttr | Obligatorisk. Variantuttrykk du vil evaluere. |
| verdi | Obligatorisk. Verdi eller uttrykk som skal returneres hvis det tilsvarende uttrykket er Sann. |
Merknader
Argumentlisten for Bytt-funksjon består av par med uttrykk og verdier. Uttrykkene evalueres fra venstre mot høyre, og verdien knyttet til det første uttrykket som evalueres til Sann , returneres. Hvis delene ikke er riktig paret, oppstår det en kjøretidsfeil. Hvis for eksempel uttr-1 er Sann, returnerer Bryterverdi-1. Hvis uttr-1 er usann, men uttr-2 er sann, returnerer bryterverdi-2, og så videre.
Bryter returnerer en nullverdi hvis:
- Ingen av uttrykkene er sanne.
- Det første True-uttrykket har en tilsvarende verdi som er Null.
Switch evaluerer alle uttrykkene, selv om den bare returnerer ett av dem. Av denne grunn bør du se etter uønskede bivirkninger. Hvis evalueringen av et uttrykk for eksempel resulterer i en divisjon med null-feil, oppstår det en feil.
Eksempel på spørring
| Uttrykk | Resultater |
|---|---|
| SELECT ProductSales.ProductID, Switch([ProductID]="PRO_XYZ1","First",[ProductID]="PRO_XYZ2","Two",[ProductID]="PRO_XYZ1","Ti") AS-testBytte FRA ProductSales; | Returnerer Produkt-ID, evaluerer uttrykkene i Bytt-formelen og bytter de eksisterende verdiene med definerte verdier for alle Sann-uttrykkene. Eksempel: «PRO_XYZ1» erstattes av «Første», «PRO_XYZ2» erstattes av «To» og så videre. |
VBA-eksempel
Obs!
I eksemplene nedenfor vises bruken av denne funksjonen i en VBA-modul (Visual Basic for Applications). Hvis du vil ha mer informasjon om hvordan du arbeider med VBA, velger du Utviklerreferanse fra rullegardinlisten ved siden av Søk og skriver inn ett eller flere søkeord i søkeboksen.
Dette eksemplet bruker Bryter-funksjonen til å returnere navnet på et språk som samsvarer med navnet på et poststed.
Function MatchUp (CityName As String)
Matchup = Switch(CityName = "London", "English", _
CityName = "Rome", "Italian", _
CityName = "Paris", "French")
End Function