Backup cartella



  • Backup cartella
    di nunzio (utente non iscritto) data: 11/11/2017 16:23:12

    Buon giorno.
    Vorrei fare il backup di una cartella CartellaA dal disco E al disco G.
    Per farlo uso il seguente codice:
    Il tutto funziona perfettamente ma, vorrei proteggere e sproteggere la cartella copiata in G.
    In rete ho trovato il seguente codice ma, non so dove inserirlo o se il caso di usare un form.
    Inoltre non sarebbe possibile fare il Backup in automatico ogni volta che spengo il PC.
    Per piacere potete darmi una mano.
    Tante grazie.
    Saluti.
    Nunzio.

     
    Private Sub CommandButton1_Click()
       Dim fs As Object
       Dim sPathDestinazione As String
       Dim sVecchioNome As String
       Dim sNuovoNome As String
       On Error Resume Next
       MkDir "G:Backup"                                                                               ' crea la Cartella di destinazione nel disco G " Posta”
       sPathDestinazione = "G:Backup"
       sVecchioNome = "E:CartellaA"                                                       ' percorso origine disco E " GIANNI "
       sNuovoNome = "E:CartellaA" & Format(Date, "_dd_mm_yyyy")      ' cambio nome del File aggiungendo la data
       Set fs = CreateObject("Scripting.FileSystemObject")                    ' crea oggetto in disco E
       fs.movefolder sVecchioNome, sNuovoNome
       fs.CopyFolder sNuovoNome, sPathDestinazione, True                 ' copia cartella nel disco G
       fs.movefolder sNuovoNome, sVecchioNome                                 ' rinomina il vecchio File(togliendo la data) nel disco G
       Set fs = Nothing
       proteggi
       Application.Quit
    End Sub
    Sub proteggi()
       For Each w In Worksheets
          w.Protect Password = "11822"
       Next w  
    End Sub
    Sub sproteggi()
        For Each w In Worksheets
           w.Unprotect Password = "11822"
        Next w
    End Sub
    



  • di patel data: 11/11/2017 17:07:54

    non mi è chiara cosa intendi per proteggere e sproteggere la cartella copiata in G, la cartella che contiene i file ?
    la sub proteggi che hai mostrato protegge i fogli del documento attivo




  • Backup cartella
    di nunzio (utente non iscritto) data: 13/11/2017 09:24:13

    Vorrei fare la copia della cartella dal disco E al disco G.
    Al momento della copia la cartella dovrebbe essere protetta, mentre quando la riapro in G deve essere sprotetta e quindi chiedere la password
    in modo che solo io posso aprirla.
    Se fosse possibile eseguire la copia di backup in automatico: eseguire la copia tutte le volte che spengo il PC sarebbe lideale.
    Grazie di tutto.
    Ciao.
    Nunzio



  • di patel data: 13/11/2017 10:46:28

    la sub proteggi che hai trovato in rete protegge il foglio, non la cartella che contiene i documenti, quello che chiedi non è semplice, sei certo che ne valga la pena ? guarda qui h t t p s://officetricks.com/lock-a-folder-in-windows-using-excel-macro-vba/




  • backup cartella
    di nunzio (utente non iscritto) data: 13/11/2017 11:39:18

    Grazie della risposta.
    Non ne vale la pena.
    Ci rinuncio.
    Saluti.
    Nunzio.