Débogage

Résolu/Fermé
fraction - 11 déc. 2014 à 16:24
 fraction - 11 déc. 2014 à 23:38
Bonjour,
J'ai un programme qui contient plusieurs classeurs (9). Jusqu'ici, tout se passait bien. Mais aujourd'hui, le débogueur ne m'affiche plus la bonne fenêtre lorsqu'il y a un bug. Il ne me propose plus le bouton "débogage" mais seulement une fenêtre genre userform avec deux boutons : "OK" ou "Aide". Pouvez-vous m'aider ? Merci.

7 réponses

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
Modifié par jordane45 le 11/12/2014 à 16:35
Bonjour,
Lorsque tu n'as plus le bouton debogage;.. c'est bien souvent lorsque les macros sont protégées par mot de pass....




Avant de poser une question, merci de lire la charte du site.
Cordialement, Jordane
0
Bonjour,
Merci mais ça n'est pas le cas. Depuis ce matin, probablement après une mise à jour automatique, je ne peux même plus créer ou utiliser des boutons sur mes feuilles, en plus de mon problème de débogage.
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
11 déc. 2014 à 16:49
Si, ni tes feuilles, ni ton classeur, ni les macro ( le VBE) ne sont protégés par Macro... le souci est peut être lié à ton fichier lui même...
As tu essayé de recréer ce classeur ( dans un nouveau classeur) pour voir si ça refonctionnait ?
=> Tu peux selectionner tes feuilles et, via un clic droit sur les onglets, choisir "déplacer ou copier" .. tu coches : "créer une copie" ..et tu choisi ton "nouveau classeur".



Ensuite, tu peux récupérer les différentes USERFORM et MODULES qui se trouvent dans le Visual Basic Editor ( via Exporter ) puis les reimporter dans ce nouveau Classeur...

Et après tout ça ... dis nous si ça plante toujours...
0
Existe-t-il une méthode similaire pour copier-coller les modules (j'en ai 150) et les userforms ?
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
11 déc. 2014 à 17:08
Comme je te l'ai indiqué .. sur chaque Module et sur Chaque Userform tu peux faire un CLIC DROIT EXPORTER
Puis dans le nouveau classeur.. IMPORTER ...

Mais sinon, si tu as toujours accès aux macros de ton classeur, tu peux l'automatiser...
Regarde ici : https://silkyroad.developpez.com/VBA/VisualBasicEditor/#LIV-E
0
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
11 déc. 2014 à 18:08
150 modules et userforms pour 1 classeur !!!

Il est urgent de penser à changer de système de traitement ... Excel est avant tout un tableur et non un outil de développement d'application.
0
fraction > Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016
11 déc. 2014 à 20:08
Penses-tu que je dois transposer mon énorme projet sur Visual Studio ?
0
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
11 déc. 2014 à 22:27
Je ne le pense pas, j'en suis sûr ...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Pardon, je n'avais pas lu la fin de ton message. Merci
0
J'ai fait ce que tu m'as dit, mais le problème persiste. Je ne sais pas quoi faire.
0
Ca y est, j'ai enfin trouvé la solution. Dans le développeur, "Outils" -> "Options" -> "Récupération d'erreur", il fallait sélectionner "Arrêt dans le module de classe".
0