Modifier l'affichage de votre code Visual Basic

AfficherUtilisez la fenêtre Exécution de Microsoft Visual Basic Editor

Utilisez la fenêtre Exécution (fenêtre Exécution : fenêtre de Visual Basic Editor dans laquelle vous pouvez exécuter des lignes individuelles de code Visual Basic, généralement à des fins de débogage. Dans la fenêtre Exécution, les expressions sont évaluées immédiatement.) de Microsoft Visual Basic Editor (Microsoft Visual Basic Editor : environnement dans lequel vous pouvez modifier des macros que vous avez enregistrées et écrire de nouvelles macros et de nouveaux programmes Visual Basic pour Applications.) pour vérifier les résultats d'une ligne de code Microsoft Visual Basic (Microsoft Visual Basic : version évoluée de Basic, permettant une programmation visuelle. Visual Basic a été développé par Microsoft afin de créer des applications pour Windows.). Vous pouvez utiliser la fenêtre Exécution pour vérifier la valeur d'un contrôle, d'un champ ou d'une propriété (propriété : attribut nommé d’un contrôle, d’un champ ou d’un objet que vous paramétrez pour définir l’une des caractéristiques de l’objet (taille, couleur ou emplacement à l’écran) ou un aspect de son comportement (par exemple, pour spécifier si l’objet est masqué ou non).) ; pour afficher le résultat d'une expression (expression : toute combinaison d’opérateurs mathématiques ou logiques, de constantes, de fonctions, de noms de champs, de contrôles et de propriétés qui s’évalue pour donner une seule valeur. Les expressions peuvent réaliser des calculs, manipuler des caractères ou tester des données.) ; ou pour affecter une nouvelle valeur à une variable (variable : emplacement de stockage nommé capable de contenir des données qui peuvent être modifiées pendant l’exécution du programme. Chaque variable a un nom qui l’identifie de façon unique dans son niveau de portée. Un type de données peut ou non être spécifié.), un champ (champ : élément d’un tableau qui contient un élément spécifique d’informations, tel qu’un nom de famille. Un champ Titre peut contenir M. ou Mme. Des bases de données telles que Microsoft SQL Server font référence aux champs en tant que colonnes.), une colonne (colonne : emplacement d’une table de base de données qui stocke un type particulier de données. Il s’agit également de la représentation visuelle d’un champ dans une feuille de données et de la grille de création de requête ou de la grille de création de filtre dans une base de données Access.) ou une propriété. La fenêtre Exécution est une fenêtre faisant office de brouillon dans laquelle des instructions (instruction : unité syntaxiquement complète qui exprime un type spécifique d’opération, de déclaration ou de définition. Une instruction occupe généralement une ligne dans une procédure ou une section Déclarations, mais une ligne peut comprendre deux instructions ou davantage, séparées par des deux-points (:).), méthodes (méthode : procédure identique à une instruction ou à une fonction, qui opère sur des objets spécifiques. Par exemple, vous pouvez appliquer la méthode Print à l’objet Debug pour transférer la sortie imprimée vers la fenêtre Exécution.) et procédures Sub (Sub, procédure : procédure VBA (Visual Basic pour Applications) qui exécute une opération. Contrairement à une procédure Function, une procédure Sub ne renvoie pas de valeur.) sont évaluées immédiatement.

  1. Effectuez l'une des actions suivantes :

Pour afficher la fenêtre Exécution à n'importe quel moment dans Microsoft Access, appuyez sur CTRL+G.

Pour afficher la fenêtre Exécution à un certain point de l'exécution du code, interrompez l'exécution du code, puis cliquez sur Espion express image du bouton dans la barre d'outils Débogage.

  1. Effectuez l'une des actions suivantes :

Tapez une instruction, une méthode, une procédure Function ou Sub dans la fenêtre, puis appuyez sur ENTRÉE.

Affichez les résultats d'une expression dans la fenêtre Exécution en tapant la méthode Print de l'objet Debug, suivie de l'expression. Vous pouvez utiliser un point d'interrogation (?) comme abréviation de la méthode Print.

Microsoft Visual Basic, par exemple, affiche la valeur renvoyée par la fonction personnalisée FirstOfNextMonth si vous tapez l'une ou l'autre des lignes suivantes dans la fenêtre Exécution :

Debug.Print FirstOfNextMonth()

? FirstOfNextMonth()
                  

AfficherModifier l'affichage du code Visual Basic dans la fenêtre Code

AfficherAfficher une liste d'objets, de propriétés et de méthodes appropriés dans Visual Basic Editor

Lorsque l'option Liste des membres automatique est sélectionnée, Microsoft Access vous aide à élaborer vos instructions (instruction : unité syntaxiquement complète qui exprime un type spécifique d’opération, de déclaration ou de définition. Une instruction occupe généralement une ligne dans une procédure ou une section Déclarations, mais une ligne peut comprendre deux instructions ou davantage, séparées par des deux-points (:).) lors de l'écriture de code Visual Basic (Microsoft Visual Basic : version évoluée de Basic, permettant une programmation visuelle. Visual Basic a été développé par Microsoft afin de créer des applications pour Windows.).

  1. Dans le menu Outils, cliquez sur Options.
  2. Cliquez sur l'onglet Éditeur.
  3. Sous Paramètres du code, assurez-vous que l'option Liste des membres automatique est sélectionnée.

 Remarque   Pour faire disparaître la liste, appuyez sur ÉCHAP.

AfficherAfficher des informations de syntaxe dans Visual Basic Editor

Vous pouvez paramétrer Visual Basic Editor (Visual Basic Editor : environnement dans lequel vous écrivez du nouveau code et des nouvelles procédures Visual Basic pour Applications ou modifiez du code et des procédures existants. Visual Basic Editor contient un ensemble complet d’outils de débogage qui permet de rechercher dans votre code les problèmes de syntaxe, d’exécution et de logique.) afin d'afficher des informations de syntaxe dans la fenêtre Code (fenêtre Code : fenêtre de Microsoft Visual Basic Editor dans laquelle vous écrivez, affichez et modifiez du code Visual Basic. Vous pouvez ouvrir autant de fenêtres Code que vous avez de modules.). Lorsque vous tapez une méthode (méthode : procédure identique à une instruction ou à une fonction, qui opère sur des objets spécifiques. Par exemple, vous pouvez appliquer la méthode Print à l’objet Debug pour transférer la sortie imprimée vers la fenêtre Exécution.) ou le nom d'une procédure (procédure : séquence de déclarations et d’instructions d’un module qui sont exécutées en bloc. Les procédures dans un module VBA (Visual Basic pour Applications) incluent les deux procédures Sub et Function.) existante suivi d'un espace ou de parenthèses ouvertes, un conseil s'affiche automatiquement, qui vous propose des informations de syntaxe concernant la méthode ou procédure, telles que les arguments (argument : valeur qui fournit des informations à une action, un événement, une méthode, une propriété, une fonction ou une procédure.) que vous devez spécifier.

  1. Dans le menu Outils, cliquez sur Options.
  2. Cliquez sur l'onglet Éditeur.
  3. Sous Paramètres du code, assurez-vous que l'option Infos rapides automatiques est sélectionnée.

AfficherAfficher la valeur d'une variable ou expression dans Visual Basic Editor lors de la suspension du code

AfficherAfficher la valeur de variables dans la fenêtre Variables locales de Visual Basic Editor

Dans la fenêtre Variables locales (volet Locals : fenêtre dans Visual Basic Editor qui affiche automatiquement toutes les variables déclarées de la procédure en cours et leurs valeurs.), Microsoft Access affiche automatiquement le nom, la valeur en cours et le type de l'ensemble des variables et objets de la procédure (procédure : séquence de déclarations et d’instructions d’un module qui sont exécutées en bloc. Les procédures dans un module VBA (Visual Basic pour Applications) incluent les deux procédures Sub et Function.) active. Les valeurs figurant dans la fenêtre Variables locales sont mises à jour chaque fois que vous suspendez l'exécution du code. Vous pouvez modifier la valeur d'une variable dans la fenêtre Variables locales en sélectionnant la valeur existante et en la remplaçant par une nouvelle valeur.

  1. Suspendez l'exécution du code Visual Basic. (Microsoft Visual Basic : version évoluée de Basic, permettant une programmation visuelle. Visual Basic a été développé par Microsoft afin de créer des applications pour Windows.)

AfficherComment ?

Lorsque vous interrompez l'exécution de code Microsoft Visual Basic (Microsoft Visual Basic : version évoluée de Basic, permettant une programmation visuelle. Visual Basic a été développé par Microsoft afin de créer des applications pour Windows.), le code est toujours en cours d'exécution mais il est interrompu entre deux instructions (instruction : unité syntaxiquement complète qui exprime un type spécifique d’opération, de déclaration ou de définition. Une instruction occupe généralement une ligne dans une procédure ou une section Déclarations, mais une ligne peut comprendre deux instructions ou davantage, séparées par des deux-points (:).). Pendant que votre code est interrompue, vous pouvez procéder à des tâches de débogage (débogage : processus de recherche et de correction des erreurs dans une procédure ou une macro Visual Basic. Le débogage implique souvent l’exécution de parties spécifiques de la procédure ou de la macro et leur analyse en divers points.) telles que la vérification des valeurs en cours des variables (variable : emplacement de stockage nommé capable de contenir des données qui peuvent être modifiées pendant l’exécution du programme. Chaque variable a un nom qui l’identifie de façon unique dans son niveau de portée. Un type de données peut ou non être spécifié.) et l'exécution du code ligne par ligne. Pour que Microsoft Visual Basic interrompe l'exécution de votre code, vous pouvez définir un point d'arrêt (point d’arrêt : ligne de code d’une procédure Function ou Sub au niveau de laquelle Microsoft Visual Basic suspend automatiquement l’exécution.).

  1. Dans le Visual Basic Editor (Microsoft Visual Basic Editor : environnement dans lequel vous pouvez modifier des macros que vous avez enregistrées et écrire de nouvelles macros et de nouveaux programmes Visual Basic pour Applications.), placez le point d'insertion sur une ligne de code qui n'est pas déjà un point d'arrêt ou une déclaration.
  2. Cliquez sur Point d'arrêt Image du bouton dans la barre d'outils Débogage.
  3. Effectuez l'une des actions suivantes :

Pour effacer un point d'arrêt, placez le point d'insertion sur une ligne de code dans laquelle un point d'arrêt a été défini, puis cliquez sur Point d'arrêt Image du bouton dans la barre d'outils Débogage.

Pour reprendre l'exécution du code, cliquez sur Exécuter Sub/UserForm dans le menu Exécuter.

 Remarque   Vous pouvez également interrompre l'exécution de code en ajoutant une instruction Stop dans une procédure ou appuyant sur CTRL+PAUSE lors de l'exécution du code.

  1. Dans le menu Affichage, cliquez sur la fenêtre Variables locales.
 
 
S'applique à :
Access 2003