Menu Déboguer

Command Description Bouton de barre d’outils Raccourci clavier
Ajouter un espion Affiche la boîte de dialogue Ajouter un espion dans laquelle vous entrez une expression espionne. Il peut s'agir de n'importe quelle expression Visual Basic valide. Les expressions espion sont mises à jour dans la fenêtre Espion chaque fois que vous passez en mode arrêt. Bouton Ajouter une barre d’outils Espion
Effacer tous les points d’arrêt Supprime tous les points d’arrêt présents dans votre projet. Toutefois, votre application peut toujours interrompre l’exécution si vous avez défini une expression espionne ou sélectionné l’option Arrêter sur toutes les erreurs sous l’onglet Général de la boîte de dialogue Options . Vous ne pouvez pas annuler la commande Effacer tous les points d’arrêt. Bouton effacer la barre d’outils Tous les points d’arrêt Ctrl+Maj+F9
Compiler <project> Compile votre projet. Bouton de la barre d’outils Compiler le projet
Modifier un espion Affiche la boîte de dialogue Modifier l’espion dans laquelle vous pouvez modifier ou supprimer une expression espionne. Disponible lorsque l'espion est défini, même si la fenêtre Espion est masquée. Bouton modifier la barre d’outils Espion Ctrl+W
Exécuter jusqu’au curseur Quand votre application est en mode Création, exécutez Exécuter jusqu’au curseur pour sélectionner une instruction figurant plus bas dans le code, là où vous voulez que l’exécution s’arrête. Votre application s’exécute de l’instruction actuelle à l’instruction sélectionnée, et la ligne actuelle de l’indicateur de marge d’exécution (Exécuter jusqu’au curseur) s’affiche dans la barre Indicateur de marge .

Utilisez cette commande, par exemple, pour éviter de parcourir des boucles volumineuses.
Ctrl+F8
Définir l’instruction suivante Définit le point d’exécution à la ligne de code que vous choisissez. Vous pouvez définir une autre ligne de code à exécuter après l’instruction actuellement sélectionnée en sélectionnant la ligne de code que vous souhaitez exécuter et en choisissant la commande Définir l’instruction suivante , ou en faisant glisser l’indicateur de marge Ligne d’exécution actuelle vers la ligne de code que vous souhaitez exécuter.

Avec Définir l’instruction suivante, vous pouvez choisir une ligne de code située avant ou après l’instruction actuellement sélectionnée. Lorsque vous exécutez le code, tout code intervenant n’est pas exécuté. Utilisez cette commande pour réexécuter une instruction dans la procédure en cours ou pour ignorer les instructions que vous ne voulez pas exécuter. Vous ne pouvez pas utiliser Définir l’instruction suivante sur des instructions d’autres procédures.
Bouton de barre d’outils Définir l’instruction suivante Ctrl+F9
Afficher l’instruction suivante Met en surbrillance l’instruction suivante à exécuter. Utilisez la commande Afficher l’instruction suivante pour placer le curseur sur la ligne suivante à exécuter. Disponible uniquement en mode arrêt. Bouton de barre d’outils Afficher l’instruction suivante
Pas à pas détaillé Lit le code en exécutant une à une les instructions.

Hors du mode création, la commande Pas à pas détaillé permet d’entrer en mode Arrêt à la ligne d’exécution actuelle. Si l’instruction est un appel de procédure, l’instruction affichée ensuite est la première instruction de la procédure.

Au moment de la création, cet élément de menu lance l’exécution et entre en mode Arrêt avant que la première ligne de code ne soit exécutée. S’il n’y a pas de point d’exécution actuel, la commande Pas à pas peut sembler n’importe quoi jusqu’à ce que vous fassiez quelque chose qui déclenche du code, par exemple cliquer sur un document.
Bouton pas à pas détaillé dans la barre d’outils F8
Pas à pas principal Similaire à la commande Pas à pas détaillé. La seule différence se présente lorsque l’instruction actuelle contient un appel à une procédure. La commande Pas à pas principal exécute la procédure en tant qu’unité, puis passe à l’instruction suivante dans la procédure en cours. De ce fait, l’instruction affichée ensuite est l’instruction suivante dans la procédure en cours, même si l’instruction actuelle constitue un appel à une autre procédure. Commande disponible en mode Arrêt uniquement. Bouton de barre d’outils Pas à pas précédent Maj+F8
Pas à pas sortant Exécute les lignes restantes d’une fonction à l’intérieur de laquelle se trouve le point d’exécution actuel. L’instruction affichée ensuite est l’instruction suivant l’appel de procédure. La totalité du code entre le point d’exécution actuel et le point d’exécution final est exécutée. Commande disponible en mode Arrêt uniquement. Bouton de barre d’outils Pas à pas sortant Ctrl+Maj+F8
Basculer le point d’arrêt Définit ou supprime un point d’arrêt à la ligne actuelle. Vous ne pouvez pas définir de point d’arrêt sur des lignes contenant du code non exécutable tel que des commentaires, des instructions de déclaration ou des lignes vierges.

Une ligne de code dans laquelle un point d’arrêt est défini apparaît dans les couleurs spécifiées sous l’onglet Format de l’éditeur de la boîte de dialogue Options .
Bouton activer/désactiver la barre d’outils point d’arrêt F9

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.