Comment quitter une procédure dans VBA
Étape 1
Ouvrez l'éditeur VBA. Double-cliquez sur l'un des programmes Microsoft Office sur lesquels vous souhaitez travailler. Cliquez sur l'onglet "Développeur", puis sur "Visual Basic". Si vous ne voyez pas l'onglet "Développeur", cliquez sur le menu "Fichier", puis sur "Options". Cliquez sur "Personnaliser la barre d'options" dans la boîte de dialogue "Options". Cliquez sur "Onglets principaux", puis sur la case à cocher "Développeur". Cliquez sur "OK" pour fermer la boîte de dialogue "Options".
Étape 2
Accédez à la procédure Sub dans laquelle vous souhaitez travailler dans Visual Basic Editor. Double-cliquez sur la page située dans le panneau de droite pour l'ouvrir. Pour travailler sur une nouvelle procédure, cliquez sur "Insérer" puis sur "Sous-procédure".
Étape 3
Ajoutez la commande "Exit Sub" dans la procédure Sub où vous souhaitez qu'un bloc de code particulier se termine. Cela devrait être entre les phrases Sub et End Sub. En général, la commande Exit Sub est ajoutée immédiatement après le code du contrôleur. Voici un exemple de bloc de code avec une commande Exit Sub:
"Sub message () MsgBox" Hello World! "
On Error GoTo Error_Handler: Worksheets ("Message de bienvenue"). Activer Exit Sub
Error_Handler: If Err.Number = 9 Ensuite, Worksheets.Add.Name = "Message de bienvenue" reprend la fin si If End Sub "
La sous-procédure affiche une boîte de message indiquant «Hello World». Si pour une raison quelconque le programme ne peut pas afficher le message, il passera au bloc "Error_Handler". Pour empêcher le code de continuer et de passer par les mêmes bits de code, la commande "Sub Exit" est donnée.