VBA: Enregistrer un fichier xlam en xlsm

  • Initiateur de la discussion Initiateur de la discussion MJ13
  • 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 !

MJ13

XLDnaute Barbatruc
Bonjour à tous

Je cherche le code qui me permettrait d'enregistrer un fichier xlam en xlsm. Sachant que ce fichier est chargé en mémoire dans les macros complémentaires et est actif.

Cela m'a l'air complexe 😕.

Merci d'avance 🙂.
 
Re : VBA: Enregistrer un fichier xlam en xlsm

Re Michel🙂

regarde peut être ceci :
Code:
With Workbooks("macrocompl.xlam")
    .IsAddin = False
    ActiveWorkbook.SaveCopyAs "C:\MesDocs\test.xlsm"
    .IsAddin = True
End With

A tester sous 2007 et +

bonne journée
@+
 
Re : VBA: Enregistrer un fichier xlam en xlsm

Re Pierrot

Ah, on se suit .Encore merci 🙂.

Sur le fichier cela ne fonctionnait pas mais j'ai pu contourner le problème ainsi.

J'ai afficher le .xlam avec ce code (C'est super 🙂).

Code:
ThisWorkbook.IsAddin = False

Puis j'ai enregistré avec celui-ci (ainsi je peux même voir que c'est un xlam puisqu'il demeure dans le nom du fichier).

Code:
NOMW = ThisWorkbook.Name
chemin = CreateObject("WScript.Shell").specialFolders("Desktop")
ActiveWorkbook.SaveCopyAs chemin & "\" & NOMW & ".xlsm"


Encore Merci Pierrot et Bon Week-End 🙂.
 
- 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

Discussions similaires

Réponses
4
Affichages
320
  • Question Question
XL 2019 B
Réponses
10
Affichages
657
Réponses
5
Affichages
162
Retour