Abilitare JavaScript nel browser per visualizzare le pagine della Guida di LibreOfficeDev.

Funzione Switch

Valuta un elenco di argomenti costituito da un'espressione seguita da un valore. La funzione Switch restituisce un valore associato all'espressione passata da questa funzione.

Sintassi:


Switch (Expression1, Value1[, Expression2, Value2[..., Expression_n, Value_n]]) As Variant

Parametri:

La funzione Switch valuta le espressioni da sinistra a destra e quindi restituisce il valore assegnato all'espressione della funzione. Se l'espressione e il valore non vengono specificati come coppia, si verifica un errore di runtime.

Espressione: espressione da valutare.

Valore: valore da restituire se l'espressione รจ vera.

Nell'esempio seguente, la funzione Switch assegna il genere appropriato al nome passato alla funzione:

Codici di errore:

5 Richiamo di procedura non valido

Esempio:


Sub ExampleSwitch
Dim sGender As String
    sGender = GetGenderIndex( "John" )
    MsgBox sGender
End Sub
 
Function GetGenderIndex (sName As String) As String
    AssegnaGenere = Switch(sNome = "Gianna", "femminile", sNome = "Giovanni", "maschile")
End Function