Les partenaires publicitaires:

Comment sortir d'un sous en VBA

Visual Basic pour Applications, VBA, est une coquille de programmation pour les produits Microsoft Office. Avec VBA, les utilisateurs et les programmeurs expérimentés peuvent transformer des documents de bureau ordinaires en mini-applications dynamiques. Un sous VBA est une procédure secondaire. Une procédure sous contient une série de déclarations VB qui sont exécutées lorsque la procédure secondaire est appelé. Un gestionnaire d'erreur est exécutée lorsque les états dans la sous-procédure ne peuvent pas être achevées. La déclaration de sortie est généralement utilisé pour sortir de la gestionnaire d'erreur pour la procédure et continuer avec le reste du code VBA.

Instructions

  1. 1

    Ouvrez l'éditeur VBA. Double-cliquez sur l'un des programmes Microsoft Office que vous souhaitez travailler avec. Clique sur le "Développeur" onglet, puis cliquez sur "Visual Basic." Si vous ne voyez pas la "Développeur" onglet, cliquez sur le "Fichier" onglet, puis "Options." Clique sur le "Personnaliser le Ruban" onglet dans le "Options" boite de dialogue. Cliquer sur "Onglets principaux," puis cliquez sur le "Développeur" cochez la case. Cliquez "D'accord" pour fermer la "Options" boite de dialogue.

  2. 2

    Accédez à la procédure de sous que vous voulez travailler avec dans le Visual Basic Editor. Double-cliquez sur la page dans le volet droit de l'ouvrir. Pour travailler sur une nouvelle procédure, cliquer sur "Insérer" et alors "Sous procédure."

  3. 3

    Ajouter la "Exit Sub" commande dans le sous-procédure où vous voulez quitter un certain bloc de code. Ce sera entre les commandes de sous-sous et de fin. Habituellement, la commande Exit Sub est ajouté juste après le gestionnaire de code. Voici un exemple d'un bloc de code avec une commande Exit Sub:

    "Sous un message ()

    MsgBox "Bonjour le monde!"

    On Error GoTo error_handler:

    Des feuilles de calcul("Message de bienvenue") .Activate




    Exit Sub

    Error_handler:

    Si Err.Number = 9 Puis

     Worksheets.Add.Name = "Message de bienvenue"

    CV

    Fin si

    End Sub"

    La procédure de sous montre une boîte de message qui dit "Bonjour le monde." Si pour une raison quelconque le programme ne peut pas afficher le message, il est dirigé vers le "Error_handler" bloc. Pour arrêter le code de continuer à parcourir les mêmes morceaux de code, la "Exit Sub" ordre est donné.

» » » » Comment sortir d'un sous en VBA