IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

Explication Debug Print [Toutes versions]


Sujet :

VBA Access

  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 73
    Par défaut Explication Debug Print
    Bonjour,

    Je ne sais pas si le bon endroit.
    Je voudrais savoir qu'elle est l'utilité de Debug.Print.
    J'ai lu le tutoriel qui en parle mais j'ai pas tout compris.
    Si quelqu'un pouvais m'expliquer, ce serais gentil

    Cordialement

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    1 186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 186
    Par défaut
    Bonjour,

    La commande Debug.Print [paramètres] permet d'avoir des sorties dans la fenêtre d'Exécution,
    pendant qu'une macro tourne, sans avoir à l'arrêter.

    Exemple dans le code ci-dessous, si je met un point d'arrêt le débugger m'affichera la valeur de I en :
    - surlignant la variable (valeur affiché en par dessus la variable en jaune)
    - en ajoutant un espion sur la variable I (fenêtre Espions)

    Mais pour ça il faut arrêter le programme.
    La commande Debug.Print [paramètres] permet d'avoir des sorties sur l'état de variable
    dans la fenêtre d'exécution, sans avoir besoin de mettre des points d'arrêt


    A+

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 73
    Par défaut
    d'accord et à quels moments il faut le faire? est-ce obligatoire?

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    1 186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 186
    Par défaut
    Re.

    Debug.Print est une commande de débugage.
    Comme toute commande de débugage elle n'a aucun caractère obligatoire.
    C'est simplement un outil qu'on peut utiliser pour trouver l'origine d'un problème dans une macro.
    De plus les résultats de cette commande ne s'affiche que dans la fenêtre d'exécution.
    Donc lors de l'utilisation normal, cette fenêtre n'est pas visible.

  5. #5
    Membre averti
    Homme Profil pro
    Formation et développement VBA
    Inscrit en
    Août 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Formation et développement VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2007
    Messages : 12
    Par défaut CTRL G
    Bonjour,
    debug.print est un outil très pratique pour comprendre les mal-fonctions de ses programmes.

    Personnellement j'utilise le raccourci "CTRL G" pour activer la fenêtre "Exécution".

    Il est à savoir que l'on peut interroger le programme en cours d'exécution en utilisant la commande "?"
    Par exemple, si vous avez une variable appelée "compteur", saisir "? compteur", dans la fenêtre d'exécution, pour obtenir sa valeur.

    Ca marche avec tout.
    Autre exemple, vous pouvez manipuler un objet afin de connaitre les valeurs de ses propriétés.
    ? me.total.value ou ? me.total.enabled...

    Je l'utilise pour tous mes programmes développés en VBA.

    Cordialement.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [E-00] - Openprocess et debug print
    Par lescalot dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 10/03/2009, 10h41
  2. ajouter debug.print automatiquement pour les fainéants
    Par tibofo dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 17/10/2008, 08h26
  3. debug.print de tableau à 2 dimensions
    Par hector2 dans le forum Général VBA
    Réponses: 2
    Dernier message: 11/10/2007, 16h46
  4. Rediriger le contenu de Debug.Print
    Par AlexFred dans le forum Access
    Réponses: 2
    Dernier message: 30/01/2007, 18h25
  5. Réponses: 3
    Dernier message: 21/10/2005, 14h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo