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

reinruof77

XLDnaute Occasionnel
Bonjour a tous et toutes

voila j'ai un code qui me permet d'enregistrer la feuil1 sans les macro mais je voudrais lui indiquer ou enregistrer (T:\bureau\2012 puis la date du jour) mais je ne sais pas l'adapter pourriez vous m'aider?

voici mon code:

Code:
Private Sub CommandButton3_Click()
strNom = Application.GetSaveAsFilename(ActiveSheet.Name, "Fichier Excel (*.xls),*.xls")
    
    If strNom <> False Then
    Sheets("Feuil1").Copy
    ActiveWindow.SmallScroll Down:=-54
    ActiveWorkbook.SaveAs strNom
   End If
End Sub

Merci de votre aide:
 
Re : Enregistrer sous

Sous Excel 2010 ça donne :

ActiveWorkbook.SaveAs Filename:= _
casDir + "\Référentiel_" + ComboBoxVal + ".xlsx", _
FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False

ou casDir est un string contenant le chemin d'accès de mon choix.
donc ça devrait être pour toi quelque chose comme

Dim DateAuj As String
DateAuj = Date

"T:\bureau\2012" + DateAuj + ".xls"
à insérer au bon endroit dans la fonction GetSaveAsFilename
 
Re : Enregistrer sous

Moi j'en sais rien je fais comme j'ai pu trouver =P

Mes chemins d'accès changent selon l'excel pour ma part donc l'enregistrement de différents excel dans différents dossier ce fait automatiquement.
 
Re : Enregistrer sous

Merci pour vos réponse Mais je ne comprend pas tout (Je débute en visual basic)
Pourriez vous m'expliquer un peu.

Pour moi le but est d'enregistrer la feuille saisie dans un autre dossier et sans les macro, en fait j'enregistre tous les recommandés reçu et je voudrais que lorsque je déclenche la macro la feuil1 soit enregistrer dans un dossier a la date du jour.

Je suis ouvert a toutes proposition descentes.🙄

Merci de votre aide
 
Re : Enregistrer sous

Re reinruof77,


J'étais juste étonné que tu utilises une boite de dialogue "Enregistrer sous...", supposée être utile si tu laisses le choix à l'utilisateur, or là, tu sais précisément où tu veux sauver ton fichier.

Aprés au niveau du code, regarde ce que j'ai trouvé sur le forum, enregistrer un fichier sans les macros dorigine et qui a été posté par Staple1600 :

VB:
Sub copie1feuilleNOMACROS()
  Application.DisplayAlerts = False
  ActiveSheet.Copy
  ActiveWorkbook.SaveAs Filename:="C:\Test\test2.xls", FileFormat:=xlNormal
  ActiveWindow.Close
End Sub

Adapté à ton problème, ça devrait donner quelque chose dans ce style :

VB:
Sub copie1feuilleNOMACROS()
  Application.DisplayAlerts = False
  Sheets("Feuil1").Copy
  ActiveWorkbook.SaveAs Filename:="T:\bureau\2012\" & Day(Date) & "-" & _
  Month(Date) & ".xls", FileFormat:=xlNormal
End Sub

Bonne soirée,
WUTED
 
Dernière édition:
- 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
15
Affichages
784
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
452
Retour