Le macro in Excel sono scritte in un linguaggio chiamato Visual Basic for Applications (VBA). Come qualsiasi altro linguaggio di programmazione, VBA include alcune strutture di programmazione che vengono utilizzate per controllare come viene eseguito il programma. Una di queste strutture è la struttura If …​ End If. L’utilizzo più comune di questa struttura ha la seguente sintassi:

If condition Then     program statements Else     program statements End If

Quando una macro è in esecuzione e viene rilevata questa struttura, Excel verifica qualsiasi condizione definita. Se la condizione è vera, vengono eseguite le istruzioni del programma subito dopo la parola chiave Then.

Se non sono vere, vengono eseguite le istruzioni dopo la parola chiave Else. La parola chiave Else e qualsiasi istruzione di programma seguente (che insieme costituisce una clausola Else) sono facoltative; non è necessario includerli nella macro.

Indipendentemente dal fatto che le istruzioni del programma nella struttura If …​ End If vengano eseguite, quando Excel ha terminato con la struttura, la macro continua l’esecuzione con l’istruzione che segue la parola chiave End If.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (2023) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: