2009-10-01 7 views
0

J'écris un programme avec VBA, afin de manipuler Microsoft Project.Déboguer avec la ligne de commande

Cependant, je rencontre des problèmes. Je veux être capable de faire du débogage. Comment puis-je ouvrir une ligne de commande afin de voir ce qui se passe avec certains printfs, qui apparaissent dans la ligne de commande?

Répondre

1

Ne pouvez-vous pas déboguer avec MsgBox? Je pense que cela sera beaucoup plus facile que de faire apparaître une ligne de commande sur VBA. En fait, je ne comprends même pas pourquoi vous voulez faire cela car il y a un débogueur inclus dans VBA ...

HTH

K

+0

Je comprends votre point ... J'ai un débogueur, mais je fais beaucoup de traitement dans mon code et la ligne de commande avec des impressions me permettra de savoir quel type d'information que je le traitement de en ce moment. vous comprenez? – UcanDoIt

+0

I C, avez-vous essayé de sortie pour les informations de débogage dans une zone de liste par exemple? devrait être un morceau de gâteau avec vba. – KB22

1

Pour ouvrir une ligne de commande à partir de VBA vous pouvez utiliser la fonction Shell (shell("cmd.exe"))

Mais pour le débogage des applications VBA, la fenêtre immédiate (alt + g) est une fonctionnalité très, très agréable. Au lieu de faire printfs dans une fenêtre de ligne de commande, vous mettez quelques instructions debug.print et vous les regardez depuis la fenêtre immédiate. Vous pouvez également suspendre l'exécution et rechercher/modifier les valeurs de variables en temps réel.

Espoir qui aide

Questions connexes