Istruzione If Then di Excel VBA - Macro semplici di Excel

Sommario

Istruzione If Then | Altra dichiarazione

Usa il Se allora dichiarazione in Excel VBA per eseguire righe di codice se viene soddisfatta una condizione specifica.

Se allora dichiarazione

Posiziona un pulsante di comando sul foglio di lavoro e aggiungi le seguenti righe di codice:

Dim score As Integer, risultato As String
punteggio = Intervallo ("A1"). Valore
Se punteggio >= 60 Allora risultato = "passato"
Intervallo ("B1"). Valore = risultato

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

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

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

Altra dichiarazione

Posiziona un pulsante di comando sul foglio di lavoro e aggiungi le seguenti righe di codice:

Dim score As Integer, risultato As String
punteggio = Intervallo ("A1"). Valore
Se punteggio >= 60 Allora
risultato = "passo"
Altro
risultato = "fallire"
Finisci se
Intervallo ("B1"). Valore = risultato

Spiegazione: se il punteggio è maggiore o uguale a 60, VBA di Excel restituisce l'esito positivo, altrimenti VBA di Excel restituisce un errore.

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

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

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave