/ / Excel VBA If Then Statement

Excel VBA If Then Statement

Se Then Statement | Altra dichiarazione

Utilizzare il Se poi dichiarazione nel Excel VBA per eseguire linee di codice se viene soddisfatta una condizione specifica.

Se Then Statement

Inserire un pulsante di comando nel foglio di lavoro e aggiungere le seguenti linee di codice:

Dim score As Integer, result As String
score = Range("A1").Value

If score >= 60 Then result = "pass"

Range("B1").Value = result

Spiegazione: se il punteggio è maggiore o uguale a 60, VBA di Excel restituisce il passaggio.

Risultato quando si fa clic sul pulsante di comando sul foglio:

Excel VBA If Then Statement

Nota: se il punteggio è inferiore a 60, VBA di Excel inserisce il valore del risultato della variabile vuota nella cella B1.

Altra dichiarazione

Inserire un pulsante di comando nel foglio di lavoro e aggiungere le seguenti linee di codice:

Dim score As Integer, result As String
score = Range("A1").Value

If score >= 60 Then
    result = "pass"
Else
    result = "fail"
End If

Range("B1").Value = result

Spiegazione: se il punteggio è maggiore o uguale a 60, VBA di Excel restituisce il pass, altrimenti i VBA di Excel restituiscono un errore.

Risultato quando si fa clic sul pulsante di comando sul foglio:

Excel VBA Else Statement

Nota: solo se si ha una riga di codice dopo Then e nessuna istruzione Else, è consentito posizionare una riga di codice direttamente dopo Then e per omettere (lasciare fuori) End If (primo esempio). Altrimenti, inizia una nuova riga dopo le parole Then and Else e termina con End If (secondo esempio).

Leggi anche: