Enregistrer un fichier .xlsm en .xlsx - Neutraliser les macros

Bonjour,

Je souhaiterais pouvoir enregistrer ce fichier .xlsm au format .xlsx sous un autre nom, de manière à neutraliser les macros qu'il contient.

J'ai tenté de placer une macro (''Version_Fribourg_Rando'', dans le Module1) à cet effet, mais les deux variantes d'enregistrement ne fonctionnent ni l'une, ni l'autre. Avec la première variante, mon code bloque, avec la deuxième version, le fichier ouvert à l'écran doit encore être enregistré manuellement lorsque l'on souhaite le fermer et de plus il est enregistré dans un format bizarre que je n'arrive pas à rouvrir simplement.

Avez-vous une solution à me proposer ?

Cordialement.

93demo-forum-16-04.xlsm (114.33 Ko)

Bonjour Yvouille,

j'ai testé ta macro, je n'ai pas de problème pour la création fichier, si ce n'est que le fichier est sauvegardé sans extension.

en complétant cette instruction , je n'ai plus eu de problème

Nouveau_nom = Left(ThisWorkbook.Name, Len(ThisWorkbook.Name) - 5) & " - Version Fribourg Rando" & ".xlsx"

Salut Acidesulfurix ..... euh, non, excuse moi ! Salut h2so4

Avoue-le, on ne te l'avais encore jamais fait, celle-là, ou bien ?

Merci pour ta réponse, c'est exactement celle qu'il me fallait, c'est super

Très bonnes salutations.

Rechercher des sujets similaires à "enregistrer fichier xlsm xlsx neutraliser macros"