Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1064 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Excel 2019- vba-Sauvegardes Multiples avec limitation du nombre

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Excel 2019- vba-Sauvegardes Multiples avec limitation du nombre

n°2442178
rdbal41
Rien ne sert de courir....
Posté le 09-03-2023 à 15:19:46  profilanswer
 

Tout d'abord  ..Bonjour à tous.
 
Je travaille sous Excel 2019 PC  et j'ai besoin de sauvegarder à des endroits différents un classeur.
J'ai trouvé sur un site un code VBA mais j'ai besoin que les copies avec dates et heures soient limitées à 4 pas plus.
 
Mon premier dossier c:\travail\base   est celui sur lequel je travaille , pour celui-ci est nommé 'fichier.xlsm' tout simplement.
Le deuxième dossier c:\travail\base\save est la deuxième save , elle doit avoir la date et l'heure (09.03.2023- 14h30mn-fichier.xslm).
Le troisième dossier  d:\travail\base\save est la troisième  save avec la date et l'heure (09.03.2023- 14h30mn-fichier.xslm).
 
Je travaille sur le premier où je rentre mes modifications tous les jours. je sauve les autres saves suivent.
Le deuxième est une sauvegarde pour moi..en cas.
La troisième part dans un autre service.
 
Pourquoi une limitation de 4 . Pour ne pas encombrer les dossiers.
Comme cela je peux revenir en arrière en cas de problème. (il m'arrive de sauvegarder 2 fois si je suis déranger, c'est pour cela que je besoin de 4 limitations.)
Mon classeur fait 650k0
Si vous avez la solution j'en serais rvi, mes connaissances en VBA sont réduites.
 
RDBAL41  


Message édité par gilou le 11-03-2023 à 14:35:16
mood
Publicité
Posté le 09-03-2023 à 15:19:46  profilanswer
 

n°2442482
rdbal41
Rien ne sert de courir....
Posté le 13-03-2023 à 15:36:02  profilanswer
 

Re bonjour,
Concernant mon problème, j'ai trouvé ce code,mais cela ne fonctionne pas.
Avez-vous une idée.
Merci  
 
 
Sub test()
    savefichier "c:\Images\Trav\"
    savefichier "c:\Images\Trav\Trav1\"
    savefichier "c:\Images\Trav\Trav2\"
End Sub
 
Sub savefichier(Chemin$)
' PatrickToulon
    Dim dat As Date, f, a&, oldfich$
    Chemin = Chemin & "\"
    BaseName = "monfichier"
    dat = Now()
    f = Dir(Chemin & "monfichier*.xls*" )
    Do While f <> ""
        a = a + 1
        fdt = CDate(FileDateTime(Chemin & f))
        If f <> ThisWorkbook.Name Then If fdt < dat Then dat = CDate(fdt): oldfich = Chemin & f
        f = Dir
    Loop
    If a >= 3 Then Kill oldfich
    ThisWorkbook.SaveCopyAs Chemin & BaseName & "_" & Format(Now, "dd-mm-yyyy hh""H""mm""m""ss" ) & ".xlsm"
    ActiveWorkbook.Save
End Sub

n°2443394
Marc L
Posté le 24-03-2023 à 17:33:45  profilanswer
 

Bonjour, juste expliquez exactement avec détails ce que la procédure doit accomplir …


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Excel 2019- vba-Sauvegardes Multiples avec limitation du nombre

 

Sujets relatifs
[EXCEL]somme de valeurs associées à une date sans fonctions matricielllien flash - excel en vba sans etre en réseau
Comment créer une fenêtre qui survole ma feuille Excel...VBA Excel : surligner
Lancer une appli dans une nouvelle instance Excel , mais pas seulementReduction Excel au Lancement
Excel+PHP/Mysqlmacro de publipostage excel possible?
Excel / google sheet Plusieurs set de data sur même axe x (Insoluble?)[VBA Calc] Traiter le texte d'une cellule
Plus de sujets relatifs à : Excel 2019- vba-Sauvegardes Multiples avec limitation du nombre


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR