Come uscire da una procedura in VBA

Come uscire da una procedura in VBA.

Passaggio 1

Apri l'editor VBA. Fare doppio clic su uno dei programmi di Microsoft Office su cui si desidera lavorare. Fare clic sulla scheda "Sviluppatore" e quindi fare clic su "Visual Basic". Se non vedi la scheda "Sviluppatore", fai clic sul menu "File" e quindi su "Opzioni". Fare clic su "Personalizza barra delle opzioni" nella finestra di dialogo "Opzioni". Fare clic su "Schede principali", quindi sulla casella di controllo "Sviluppatore". Fai clic su "OK" per chiudere la finestra di dialogo "Opzioni".

Passaggio 2

Passare alla routine Sub in cui si desidera lavorare in Visual Basic Editor. Fai doppio clic sulla pagina che si trova nel pannello a destra per aprirla. Per lavorare su una nuova procedura, fare clic su "Inserisci" e quindi su "Procedura secondaria".

Passaggio 3

Aggiungere il comando "Exit Sub" nella procedura Sub in cui si desidera terminare un particolare blocco di codice. Questo dovrebbe essere tra le frasi Sub e End Sub. In generale, il comando Exit Sub viene aggiunto immediatamente dopo il codice del controller. Ecco un esempio di un blocco di codice con un comando Exit Sub:

"Messaggio secondario () MsgBox" Hello World! "

On Error GoTo Error_Handler: Worksheets ("Messaggio di benvenuto"). Attiva Exit Sub

Error_Handler: Se Err.Number = 9 Then Worksheets.Add.Name = "Messaggio di benvenuto" Riprende End If End Sub "

La procedura secondaria visualizza una finestra di messaggio che dice "Hello World". Se per qualche motivo il programma non può visualizzare il messaggio, andrà al blocco "Error_Handler". Per impedire al codice di continuare e spostarsi attraverso gli stessi bit di codice, viene dato il comando "Sub Exit".