Je crois que tout utilisateur Excel a déjà rencontré ce cas où un fichier que l’on ouvre commence par annoncer qu’il y a des macros dans le fichier Excel et demande s’il faut en autoriser l’exécution. Malheureusement, dans 99% des cas, il n’y a aucune macro et on se demande indéfiniment comment s’en débarasser (quelle que soit la réponse, on n’en voit pas la fin).
Mais voilà, j’ai la solution pour vous.
En fait, cela arrive quand dans le fichier il a été ajouté une macro (peut-être un peu à votre insu) qui a ensuite été retirée. Donc, il n’y a pas de macro, mais Excel n’en est pas bien sûr. Conclusion, il vous demande ce qu’il doit faire avec. Vous allez pouvoir lui dire que cette macro n’existe pas. C’est relativement facile (si on sait comment faire).
|
Attention : Pensez toujours à sauvegarder votre fichier Excel avant toute tentative de retrait de code. |
- Cliquer (click droit) sur n’importe quel onglet de folio et choisir
Visualiser le code, pour ouvrir Visual Basic. - Dans le l’explorateur de projets à la gauche de l’écran, trouvez le fichier.
- Trouver le dossier
Moduleset l’ouvrir. (s’il n’y a pas de dossierModules, vous pouvez aller directement à l’étape 6.) - Pour chaque module dans le dossier
Modules:- Cliquer (click droit) sur le nom du module.
- Choisir
Supprimer [module_name]([module_name]est remplacé par le vrai nom du module) - Cliquer
Nonquand on vous demande si vous voulez l’exporter.
- Ouvrir le dossier
Microsoft Excel Objets. - Pour nettoyer chacune des feuilles et
ThisWorkbook:- Double-cliquer sur la feuille pour l’ouvrir.
- Taper
Ctrl+Apour sélectionner tout le code (même si ça a l’air vide). - Taper
Suppr..
- Trouver le dossier
Formulaireset l’ouvrir. - Détruire tous les modules
UserForms. - Trouver le dossier
Class Moduleset l’ouvrir. - Détruire tous les modules
classque vous y trouvez. - Fermer Microsoft Visual Basic.
- Sauvegarder.
Laisser un commentaire