Récupérer un fichier dont le code VBA est corrompu

Parfois le code VBA d'un fichier Excel peut être corrompu. Les raisons peuvent être multiples, mais très franchement, je me suis focalisé sur les solutions :-). En voici une qui a fonctionné pour récupérer le fichier excel (pas le code VBA) dans le cas où vous ne pouvez pas voir le contenu d'un module et que l'enregistrement ne fonctionne plus. Sans garantie que cela fonctionne dans votre cas.

Récupérer le fichier excel (sans le code VBA)

Voici comment enlever tout le code du fichier sans avoir besoin de l'ouvrir.

ATTENTION, toujours travailler sur une copie du fichier.

  1. Changer l'extension du fichier en .zip (il faut que les extensions soient visibles)
  2. Ouvrir le fichier zippé, avancer jusque : /xl/
  3. Supprimer le fichier vbaProject.bin
  4. Sauvegarder le fichier zippé
  5. Renommer l'extension du fichier en .xlsm
  6. Ouvrir le fichier et l'enregistrer sous un nouveau nom pour voir si la corruption est toujours présente.

En espérant que cela vous aidera !