Backup file lavoro



  • Backup file lavoro
    di beppexile data: 25/08/2016 10:10:03

    Salve a tutti e ben ritrovati.
    Ho un quesito per voi;
    sto realizzando una macro che mi generi un backup del file, e in giro su internet ho trovato questo:

    Sub mioBackUp()
    Dim sDataOra As String
    sDataOra = Format(Now, "yyyy_mm_dd_hh_mm_ss")
    ThisWorkbook.SaveCopyAs "\SERVERLavoroDatabaseBackUpBackUp_" & sDataOra & ".xlsm"
    End Sub

    macro da richiamare ad esempio ad ogni esecuzione o chiusura del file.

    Il problema per sta nel fatto che se durante la giornata aprono il file 30 volte, mi genera 30 file.

    A me basterebbe creare un file di backup al mese, ad esempio il primo del mese, l'unico inconveniente che sto trovando è che a volte capita che il file non viene aperto per giorni, quindi se imposto l'esecuzione del backup ogni primo lunedì lavorativo del mese, e nessuno apre il file quel giorno, non verrebbe eseguito nessun backup.

    La domanda è voi come fareste?

    Io ho pensato di utilizzare una cella remota in un foglio del file, con un contatore da incrementare ad ogni utilizzo, ed ogni tot utilizzi creare il backup, ma magari qualcuno di voi ha fatto qualcosa di simile è ha già trovato una soluzione più pratica.

    Grazie a tutti per l'attenzione.



  • di Albatros54 data: 25/08/2016 11:24:50

    vedi qua, puo risolvere il tuo problema.
    h t t p ://answers.microsoft.com/it-it/office/forum/office_2007-excel/salvare-automaticamente-un-file-data-corrente/073a09ba-7e57-44d2-88fe-9e5f60207272?auth=1
    NB. togli gli spazi in h t t p
    ciao





  • di beppexile data: 25/08/2016 11:50:58

    Grazie, do subito un'occhiata!
    Vediamo se c'è qualcosa che fa al caso mio.



  • di Vecchio Frac data: 25/08/2016 12:16:34

    Io per questo tipo di lavoro ho sfruttato il task scheduler di Windows unito a un file batch che viene eseguito per salvare il file da un'altra parte.
    In pratica lo scheduler (Utilità di pianificazione) opportunamente configurato mi permette di avviare a una data ora e giorno un file esterno, nel mio caso un semplice script che si occupa di copiare il file dei dati da una locazione all'altra aggiungendo la data nel formato mese-giorno (il mio backup è giornaliero e quindi dopo un anno ho 365 file nella cartella di backup, poi i file vecchi vengono sovrascritti).
    L'unico aspetto da considerare è che il pc con il task impostato deve restare sempre acceso o perlomeno deve essere acceso nel momento in cui il task deve avviarsi.






  • di beppexile data: 26/08/2016 08:49:28

    Grazie anche a VecchioFrac per il suggerimento, non avevo pensato a una soluzione esterna.

    Credo che userò proprio una soluzione esterna, tanto il pc dal quale eseguire i bachup è sempre acceso, giorno e notte.