2009-09-25 3 views
7

J'ai développé une petite procédure VBA dans le module MS Access 2003 (un seul Sub public) La base de données est verrouillée pour moi seulement, personne d'autre n'a accès au fichier. Mon code fonctionne mais il y a un petit bogue que je veux trouver et corrigerMS Access 2003 n'entre pas en mode débogage et ignore les points d'arrêt

J'ai besoin de déboguer mon code VBA. J'ai mis le point d'arrêt à la première ligne de la procédure. Cependant, lorsque j'exécute ce code, il ne s'arrête jamais au point d'arrêt et ne passe jamais en mode débogage. On dirait que le débogueur VBA ne fonctionne pas ou est désactivé. Je n'ai pas pu trouver d'option comment il est possible de désactiver/activer le débogueur VBA, je suppose qu'il devrait toujours être activé. Maintenant, je peux déboguer ce code uniquement avec l'aide de mettre beaucoup de boîtes de message, mais il faut beaucoup de temps ...

Répondre

9

S'il vous plaît voir:

Activez l'option de démarrage Utiliser les clés d'accès spéciales.

Pour ce faire, procédez comme suit:

  1. Ouvrez la base de données dans laquelle le point d'arrêt a été défini.
  2. Dans le menu Outils, cliquez sur Démarrage.
  3. Dans la boîte de dialogue Démarrage, activez la case à cocher Utiliser les touches d'accès spéciales .
  4. Cliquez sur OK pour fermer la boîte de dialogue Démarrage.
  5. Fermez, puis rouvrez la base de données.
  6. Exécutez le code contenant le point d'arrêt. Notez que l'exécution du code s'interrompt au point d'arrêt, comme vous l'attendez .
+0

Vous venez de sauver une journée de ma vie !!! Je jouais avec cette option, mais ne pense jamais que je dois fermer et rouvrir la base de données. Je vous remercie! –

+0

heureux de vous aider. :) –

3

Office 2010 des mesures pour résoudre:

  1. Fichier
  2. options
  3. de base de données actuelle
  4. Assurez-vous "Utiliser l'accès spécial" est cochée.
  5. Fermez et rouvrez la base de données.
Questions connexes