Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

erreur 1004

  • Initiateur de la discussion Sub
  • Date de début
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 ?
 
Y

yeahou

Guest
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
 

Discussions similaires

Réponses
1
Affichages
134
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…