CathyAstuce

VBA

GEMCCAP CONSEIL INFORMATIQUE BUREAUTIQUE
Formation - Conception Sites Internet
Applications Informatiques Personnalisées
Communauté partenaire Microsoft

LA FENÊTRE D'EXÉCUTION

  Présentation Pour déboguer 

Remonter I. Présentation

Cette fenêtre s'affiche généralement au bas de la fenêtre de code. Elle permet d'exécuter une instruction ou lire la valeur d'une expression ou d'une propriété. Pour l'afficher :

  • Dans le menu Affichage, sélectionnez Fenêtre Exécution,
  • Ou cliquez sur le bouton Fenêtre Exécution ,
  • Ou appuyez sur les touches Ctrl+g.

Pour exécuter une instruction :

  • Tapez une ligne d'instruction dans cette fenêtre.
  • Placez votre curseur sur cette ligne et appuyez sur la touche Entrée
  • Si vous désirez exécuter plusieurs lignes d'instructions, il vous faut recommencer l'étape précédente pour chacune des lignes.

Pour lire le résultat d'une expression ou d'une propriété :

  • Tapez un point d'interrogation
  • Tapez votre expression ou votre ligne d'instruction sur la même ligne.
  • Placez votre curseur sur cette ligne et appuyez sur la touche Entrée

Remonter II. Pour déboguer

Pour vous aider à déboguer (trouver les erreurs) de votre code, vous pouvez, en plus, inscrire dans cette fenêtre des résultats au cours de votre code. L'objet Debug représente la fenêtre d'exécution et la méthode Print permet d'inscrire ce que vous voulez dans la fenêtre. Si vous désirez inscrire plusieurs données, séparez-les par une virgule. Exemple :

Sub UtilisationDebugP()
     Dim strResult As String

     strResult = InputBox("Tapez ce que vous voulez")
     Debug.Print "vous avez tapez : ", strResult
End Sub

La méthode Assert permet d'arrêter l'exécution du code si une expression booléenne est fausse.

Sub UtilisationDebugA()
     Dim strResult As String

     strResult = InputBox("Tapez ce que vous voulez")
     Debug.Assert strResult = "" 'dans le cas où un strResult n'est pas vide, alors l'exécution du code est arrêté ici
End Sub

Bien entendu, n'oubliez pas d'ôter toutes ces instructions lorsque votre code est correct.

AccueilDébut de la page