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.
|
Autres articles similaires :
|



