ouverture d'un classeur : EXCEL ne répond pas et s'arrête
par
, 15/05/2019 à 11h01 (834 Affichages)
Bonjour à tous,
J'ai un classeur EXCEL contenant du code VBA. Le 9 mai 2019 j'ouvre celui-ci et enregistre des mises à jours de données, sans modifier le code. Le même jour je ne peux plus ouvrir celui-ci : Lors de l'ouverture s'affiche EXCEL ne répond pas, puis EXCEL s'arrête. J'ai plusieurs autres classeurs avec du code VBA qui fonctionnent toujours.
La version EXCEL : 14.0.7232.5000 (32 bits).
Je viens enfin de trouver la solution de contournement grâce à un article dans le journal du net (daté du 13/01/2019) https://www.journaldunet.fr/web-tech...erer-un-objet/.
Il faut compiler le VBA à chaque ouverture !
Bug offert gracieusement par Microsoft lors d'une mise à jour par WINDOWS UPDATE.
J'ai réussi à récupérer les données en utilisant la méthode suivante :
Bien que l'ouverture ne soit plus possible les données sont toujours accessibles. Pour récupérer ces données : dans un autre classeur utilisez les formules "='path[classeur]feuille'!cellule". Mise en garde : les cellules vides contiendront la valeur 0.
Puis ouvrir une version préalablement sauvegardée du classeur endommagé, et y copier les données récupérées.
Enfin, en attendant que le correctif soit apporté, n'oublier pas de recompiler votre code VBA à chaque ouverture du classeur. Personnellement j'ai ajouter un MSGBOX dans la procédure Workbook_Open.
Bonne journée