Bonsoir,
Je cherche à créer un classeur Excel-2007 "C.xls" sans code VBA (avec une extension .xls), à partir d'un classeur "A.xlsm" (dont l'extension est .xlsm) contenant du code VBA.
Le code du classeur A.xlsm, en pièce jointe, copie le classeur A.xlsm sur le classeur B.xlsm, supprime le code VBA dans le classeur B.xlsm et copie le classeur B sur le classeur C.xls.
Le passage par le classeur B évite de supprimer le code VBA du classeur A qui est en train de s'exécuter et que je veux conserver intact (ce qui empêche d'utiliser ActiveWorkbook.SaveAs).
Mais à l'ouverture du classeur C.xls le message suivant s'affiche "le format du fichier que vous tentez d'ouvrir est différent de celui spécifié par l'extension de fichier."
Si je clique sur "oui" le classeur s'ouvre normalement et le code VBA est bien supprimé, ainsi que le module standard.
Comment coder pour ne pas avoir ce message ?
Merci d'avance.
Partager