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

S

Sub

Guest
Bonjour ! J'utilise dans un module VBA la commande suivante : ActiveWorkbook.SaveAs Filename:="C:\" & fichier, FileFormat:= _
xlTextPrinter,CreateBackup:=False afin de sauvegarder une feuille excel en fichier texte ; le probleme est que je protege mon module VBA par mot de passe et ça me genere une erreur " 1004 : la methode save as a echoué. Quelqu'un a -t-il une solution pour résoudre ce probleme ?
 
Salut Sub, le forum

ton problème vient du fait que la méthode enregistrer sous change le type du classeur actif, qu'un fichier texte ne peut contenir de macro et que le fichier à modifier contient la macro qui le modifie ce qui provoque le plantage. Tu peux contourner facilement en copiant la feuille à sauver dans un nouveau classeur avant le saveas.

Cordialement, A+

Application.ScreenUpdating = False
Application.DisplayAlerts = False
Sheets(nomfeuilleasauver).Copy
fichier = chemin & nomfichierfinal
ActiveWorkbook.SaveAs Filename:=fichier, FileFormat:= _
xlTextPrinter, CreateBackup:=False
ActiveWorkbook.Close
 
- 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.

Discussions similaires

Retour