Voici ma solution, cela fonctionne de manière cohérente et vous n'avez pas besoin de copier manuellement les feuilles et le code dans un classeur vierge. J'ai testé cette méthode sur plusieurs classeurs corrompus qui me donnaient l'erreur "Erreur d'automatisation - Échec catastrophique" au lancement.
REMARQUE : le fichier original corrompu a été enregistré en tant que .xlsm
1. Ouvrez un classeur Excel vierge
2. Onglet Développeur > Sécurité des macros > Désactiver toutes les macros sans notification
3. Fermez Excel
4. Double-cliquez sur le fichier corrompu, par exemple, MyFile.xlsm
5. Fichier> Enregistrer sous> MonFichier.xlsb (pas .xlsm), choisir le format .xlsb est ce qui fait l'affaire
6. Onglet Développeur > Sécurité des macros > Activer toutes les macros (ou le niveau de sécurité que vous préférez)
7. Fermez Excel
8. Double-cliquez sur MonFichier.xlsb
Le fichier est maintenant corrigé ! Vous pouvez réenregistrer le fichier MyFile.xlsb en tant que .xlsm si nécessaire. D'après mon expérience, les fichiers .xlsm se corrompent assez facilement, je vais donc prendre l'habitude de toujours utiliser le format .xlsb.
En savoir plus sur ce texte source
Vous devez indiquer le texte source pour obtenir des informations supplémentaires
Envoyer des commentaires
Panneaux latéraux
Partager