Come utilizzare l'istruzione if in vba?

In VBA, quando si utilizza l’ istruzione IF , è possibile utilizzare un’istruzione GoTo per uscire dall’IF. Vorrei chiarire qui; non esiste un’istruzione di uscita separata che puoi utilizzare con IF per uscire. Quindi sarebbe meglio se usassi goto per uscire da IF prima che arrivi la riga dell’istruzione end.

Facciamo un esempio per capirlo.

vba-esci-se

Nell’esempio sopra, come puoi vedere, abbiamo utilizzato un’istruzione IF per verificare se è presente o meno un valore nella cella A1. Quando esegui questo codice e non è presente alcun valore in A1, VBA passa a “Lable1” ed esegue il codice seguente. Quindi verrà visualizzata una casella di input per inserire il valore nella cella A1.

 Sub myMacro() If Range("A1") = "" Then GoTo Lable1 Else MsgBox "there's a value in the cell." End If Lable1: Range("A1").Value = _ InputBox("Enter Value") End Sub

Ci saranno alcune situazioni in cui sarà necessario uscire da un’istruzione IF durante la scrittura del codice VBA. Come sai nella singola istruzione IF, possono esserci solo due condizioni e, se una condizione è vera, VBA eseguirà il codice che hai menzionato per quello e quindi uscirà automaticamente dall’istruzione.

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *