XL 2013 Effectuer une enregistrer sous pour passer de xlsx à xlsm puis exécuter une macro en ouvrant le fichier xlsm à l'aide de VBA

  • Initiateur de la discussion Initiateur de la discussion maintroto
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

M

maintroto

Guest
Bonjour a tous,
J'effectue une sauvegarde tous les jours d'un fichier A.xlsx , je voulais faire une sauvegarde en A. xlsm puis ouvrir ce fichier A.xlsm et lancer des macros à l'ouverture, jusque la pas de soucis,mais celles ci sont systématiquement effacées des que je fais mon enregister sous, ce qui semble logique puisque le fichier A.xlsm est ecrasé chaque jour. Pour info le fichier A.xlsx, fait 34 colonnes par 7000 lignes donc une copie avec liaison ne fonctionne pas.
Je pense que cela est impossible par cette voie.
Pouvez vous me le confirmer.
Merci a tous
Nico
 
Bonjour PIerrejean,
Avec cette petite macro:
VB:
Sub saveas()
     Workbooks.Open Filename:= _
    "C:\Users\NICOLAS\Desktop\Bd\A.xlsx"
    ActiveWorkbook.RefreshAll
    Application.DisplayAlerts = False
    ActiveWorkbook.saveas "C:\Users\NICOLAS\Desktop\Bd\A", FileFormat:=xlOpenXMLWorkbookMacroEnabled
    ActiveWorkbook.Close
   

End Sub
merci
Nico
 
Dernière modification par un modérateur:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Retour