Nwlapcug.com


Come uscire da un Sub in VBA

Visual Basic for Applications, VBA, è un guscio di programmazione per i prodotti Microsoft Office. Con VBA, gli utenti avanzati e programmatori possono trasformare normali documenti di Office in mini-applicazioni dinamiche. Un Sub in VBA è una routine sub. Una routine sub contiene una serie di istruzioni di Visual Basic che vengono eseguite quando viene chiamata la routine sub. Un gestore degli errori viene eseguito quando le istruzioni nella routine sub non possono essere completate. L'istruzione Exit viene solitamente utilizzato per uscire il gestore degli errori per la procedura e continuare con il resto del codice VBA.

Istruzioni

1

Aprire l'editor di VBA. Fare doppio clic su uno dei programmi di Microsoft Office che si desidera utilizzare. Fare clic sulla scheda "Sviluppatore" e quindi fare clic su "Visual Basic". Se non vedete la scheda "Sviluppo", fare clic sulla scheda "File" e poi "Opzioni". Fare clic sulla scheda "Personalizza barra multifunzione" nella finestra di dialogo "Opzioni". Fare clic su "Schede principali" e quindi fare clic su casella di controllo "Sviluppatore". Fare clic su "OK" per chiudere la finestra di dialogo "Opzioni".

2

Passare alla routine sub che si desidera lavorare con l'Editor di Visual Basic. Fare doppio clic su pagina nel riquadro di destra per aprirlo. Per lavorare su una nuova procedura, clicca su "Inserisci" e poi "Procedura di Sub".

3

Aggiungere il comando "Uscita Sub" nella routine sub dove si desidera uscire un determinato blocco di codice. Questo sarà tra i comandi di Sub ed End Sub. Di solito, il comando Exit Sub viene aggiunto diritto dopo il gestore di codice. Ecco un esempio di un blocco di codice con un comando Exit Sub:

"Sub message)

MsgBox "Hello World!"

Su errore GoTo Error_Handler:

Fogli di lavoro "(messaggio di benvenuto del). Attivare

Exit Sub

ERROR_HANDLER:

Se Err. Number = 9 quindi

Worksheets.Add.Name = "Welcome Message"

Resume

End If

End Sub"

La routine sub Mostra una finestra di messaggio che dice "Hello World". Se per qualche motivo il programma non è possibile visualizzare il messaggio, è diretto al blocco "Error_Handler". Per arrestare il codice di continuare a scorrere gli stessi bit di codice, è dato il comando "Uscita Sub".