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

XL 2010 SaveAs Filename

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

TheProdigy

XLDnaute Impliqué
Bonjour,

Comment enregistrer le fichier sous le nom " achat le dd/mm/yyyy à hh:mm ? dans le code
VB:
Do
fName = Application.GetSaveAsFilename
Loop Until fName <> False

ActiveWorkbook.SaveAs Filename:=fName & "xls", _
FileFormat:=xlWorkbookNormal, CreateBackup:=False

Si vous avez un autre code mieux que celui là n'hésitez pas à me le communiquer car même dans ce code il m'affiche une erreur quand il me dit le fichier classeur 1 existe déjà voulez vous remplacer le classeur 1 (déjà existant) je clique sur annuler il affiche une erreur 1004 la méthode 'SaveAs' de objet '_Workbook' a échoué

Merci
 
Bonsoir adil

Tu as plusieures cellules avec des dates différentes? 🙄 Mais il serais mieux de joindre le fichier.
Et pas besoin de getsaveasfilename. Si tu as plusieures dates


VB:
chemin = ThisWorkbook.Path  & "\Fichiers\"
With Sheets("xxxx")
derlig = .Range("a" & Rows.Count).End(xlUp).Row
tm = Format(Time, "hh:mm")
For  i = 2 to derlig
temp = Format(.Range("a" & i), "dd_mm_yyyy")
nom = "achat le " & temp & " à " & tm
ActiveWorkbook.SaveAs Filename:=  chemin & nom & "xls", _
FileFormat:=xlExcel8, CreateBackup:=False
t = Timer + 1: Do Until Timer > t: DoEvents: Loop
Next i
End With
 
Dernière édition:
Bonsoir le fil, le forum

Une autre syntaxe
VB:
Sub a()
Dim strPath$, fn$
strPath = ThisWorkbook.Path & "\"
fn = strPath & Format(Now, """achat le ""dd_mm_yyyy"" à ""hh""h""mm"".xls""")
ActiveWorkbook.SaveAs fn, 56
End Sub

@Lone-wolf
Euh, Windows ne va pas aimer ton nom de fichier, non ? 🙄 😉
 
Re

Pas que dans les classeurs!!!
Clic-droit sur le bureau -> Nouveau document Texte
Essaie de de le renommer en 01/01/2018.txt et tu verras illico Windows broncher 😉

EDITION: Vu que tu as édité ta macro sans dire pourquoi tu l'as fait, la lecture du fil est tout de suite moins fluide 😉
(Heureusement que je t'avais quoté avant l'édition 😉)
 
Re,

@Lone-wolf
Et rebim 😉
Un petit coup de mou ? 😉
 
Re

@Staple1600 : oui j'ai vu mais je n'ai pas fait le test, j'était concentrer sur ma macro. Mais si c'est le classeur qu'il veux enregistrer sous un nouveau nom, ma macro est obsolète. Normalement c'est ancien nom > nouveau nom, mais je ne souviens plus de la syntaxe exacte.
 
- 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
547
Réponses
3
Affichages
582
Réponses
2
Affichages
890
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…