VBA - If Elseif - Istruzione Else
Un'istruzione If seguita da una o più istruzioni ElseIf che consiste in espressioni booleane e quindi seguita da un'istruzione else predefinita, che viene eseguita quando tutte le condizioni diventano false.
Sintassi
Di seguito è riportata la sintassi di un'istruzione If Elseif - Else in VBScript.
If(boolean_expression) Then
Statement 1
.....
.....
Statement n
ElseIf (boolean_expression) Then
Statement 1
.....
....
Statement n
ElseIf (boolean_expression) Then
Statement 1
.....
....
Statement n
Else
Statement 1
.....
....
Statement n
End If
Diagramma di flusso
Esempio
A scopo dimostrativo, troviamo il più grande tra i due numeri di un Excel con l'aiuto di una funzione.
Private Sub if_demo_Click()
Dim x As Integer
Dim y As Integer
x = 234
y = 234
If x > y Then
MsgBox "X is Greater than Y"
ElseIf y > x Then
Msgbox "Y is Greater than X"
Else
Msgbox "X and Y are EQUAL"
End If
End Sub
Quando il codice precedente viene eseguito, produce il seguente risultato.
X and Y are EQUAL