VBA: Copier un Fichier xlsm en xls

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

ZG1142

XLDnaute Nouveau
Bonjour a tous

Après avoir codé ma p'tite macro dans un fichier xlsm,
je voudrais qu'en exécutant cette macro, à la fin, qu'une copie xls de mon fichier xlsm soit créee automatiquement dans mon dossier sans pour autant fermer le xlsm sur lequel je travaille et sans ouvrir le fichier xls...
Si possible j'aimerai pouvoir changer le nom du fichier...

Une âme charitable aurait-elle une idée?

Merci d'avance

Jules
 
Re : VBA: Copier un Fichier xlsm en xls

Salut

Désolé, mais je ne peux pas joindre mon fichier, c'est professionel et il y a beacoup de données confidentielles...😡
N'existe-t-il pas un moyen en vba de faire une copie de fichier (et non une sauvegarde?)

Merci de ton retour papou

Ju
 
Re : VBA: Copier un Fichier xlsm en xls

Merci Papou de me revenir

En fait mon xls servira d'input dans uen application, et si je le laisse en xlsm, mon applcation ne le reconnaîtra pas, voila pourquoi je voudrais après avoir lancé ma macro, créer une copie en xls pour pouvoir lancer mon application...

Suis je plus clair?
 
Re : VBA: Copier un Fichier xlsm en xls

Encore merci de ton retour Papou

Cela ne va-t-il pas fermer mon xlsm?
En plus de sauvegarder le fichier, ou du moins en faire une copie, je souhaiterai garder le xlsm ouvert et ne pas ouvrir le xls...

Encore merci

Ju
 
Re : VBA: Copier un Fichier xlsm en xls

Re bonjour ZG1142
Code:
sub copie()
ActiveWorkbook.SaveCopyAs  (là le chemin de ton fichier),FileFormat:= xlExcel8
end sub
Si tu lances cette macro tu vas copier le fichier mais pas fermer ton fichier actif
a+
Papou 🙂
 
Re : VBA: Copier un Fichier xlsm en xls

Salut Papou

Merci pour l'astuce du SaveCopyAS.
Cependant, aurais tu une idée de pourquoi une erreur remonte: erreur de compilation, argument nommé introuvable en mettant en surbrillance dans le code FileFormat:=

Ci dessous la ligne écrite à la fin de mon code...



ActiveWorkbook.SaveCopyAs Filename:= _
"K:\document\Test 1\Autre sol\Formula_VolScreening.xls" _
, FileFormat:=xlExcel8, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
 
Re : VBA: Copier un Fichier xlsm en xls

Re ZG1142,
alors oui tu ne veux pas joindre un bout de fichier c'est confidentiel alors il faut te torturer un peu la tête.
Est-ce que cette copy tu la fais à partir de Excel 2007 ?
a+
papou 🙂
 
- 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
10
Affichages
805
Retour