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
Modules
et 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
Non
quand 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+A
pour sélectionner tout le code (même si ça a l’air vide). - Taper
Suppr.
.
- Trouver le dossier
Formulaires
et l’ouvrir. - Détruire tous les modules
UserForms
. - Trouver le dossier
Class Modules
et l’ouvrir. - Détruire tous les modules
class
que vous y trouvez. - Fermer Microsoft Visual Basic.
- Sauvegarder.
Laisser un commentaire