Bloccare sovrascrizione file



  • Bloccare sovrascrizione file
    di Fabio (utente non iscritto) data: 20/06/2016 12:30:00

    Buongiorno,
    non so se sia possibile, ma avrei la necessità di rendere un file di excel non sovrascrivibile.
    Purtroppo, ogni tanto, alcuni utenti a qui fornisco un file lo perdono perchè erroneamento lo sovrascrivono con altro file.
    Ho provato a creare delle copie ma mi crea altri problemi, vorrei quindi che quando si cerca di salvare un file diverso con il nome di quello originale mi blocchi.
    Grazie



  • di patel data: 20/06/2016 12:37:52

    spiegati meglio, ti riferisci all'ambiente Excel e quindi un salva con nome o all'ambiente windows ?





  • di Fabio (utente non iscritto) data: 20/06/2016 13:39:19

    mi riferisco ad un file di Excel.
    Quando fanno "salva con nome", trovano la cartella e cliccano sul nome del file originale, quindi il file che stanno salvando sostituisce quello originale.



  • di patel data: 21/06/2016 19:30:29

    Si può avere un avviso di questo tipo
     
    Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    If SaveAsUI = True Then
      MsgBox "Attenzione a non sovrascrivere il file Pippo.xlsm"
    End If
    End Sub






  • di Fabio (utente non iscritto) data: 22/06/2016 09:31:34

    ciao patel,
    ho fatto una prova, ma (se non sbaglio) il codice che mi hai fatto va inserito nel file non originale del quale non ho il controllo.
    Mi servirebbe qualcosa da inserire nel file originale che è quello che non deve essere sovrascritto.
    Grazie



  • di patel data: 22/06/2016 12:34:46

    dici bene, ma credo che questo sia il massimo che si può fare da excel, altrimenti devi proteggere il file da scrittura da windows





  • di Fabio (utente non iscritto) data: 22/06/2016 14:29:11

    immaginavo che non fosse possibile ma, vista le vostre capacità, ci ho provato.
    Grazie comunque.
    Buona giornata.



  • di Cucù data: 22/06/2016 14:53:52

    Mi servirebbe qualcosa da inserire nel file originale che è quello che non deve essere sovrascritto

    ma allora perchè non distribuisci un file in sola lettura in modo che se qualcuno vuole fare delle modifiche è costretto prima a salvare lo stesso con altro nome...



  • di Fabio (utente non iscritto) data: 22/06/2016 15:01:57

    come scritto all'inizio, creare delle copie (anche con altro nome) mi crea dei problemi.
    Inoltre se l'utente non apporta modifiche, rischio (come ora) che il file venga sovrascritto e non è stata fatta una copia.



  • di Cucú (utente non iscritto) data: 22/06/2016 16:44:25

    Bhe a quanto capisco é proprio quello che ottieni se segui il mio suggerimento. Ma lo hai almeno provato?



  • di Fabio (utente non iscritto) data: 22/06/2016 17:01:00

    si ho provato.
    Essendo un file che va aggiornato ogni giorno, essendo in solo lettura andrebbe salvato con un nome diverso o in una cartella diversa e questo crea dei problemi per le diverse macro che importano i dati.
    Inoltre ha dei collegamenti con la stampa unione e qualsiasi cambio di nome perde i collegamenti.



  • di Cucù data: 22/06/2016 17:15:40

    cito: "Purtroppo, ogni tanto, alcuni utenti a qui fornisco un file lo perdono perchè erroneamento lo sovrascrivono con altro file. "

    e' quello che mandi agli utenti che deve essere in sola lettura, non il tuo ^_^



  • di Fabio (utente non iscritto) data: 23/06/2016 15:08:37

    io mando il file "A" che contiene macro, collegamenti ecc.
    Gli utenti creano il file "B" (semplice data bese) con i dati che poi vengono importati nel file "A".
    Il problema è che quando salvano (salva con none - nella stessa cartella) il file "B", se per errore selezionano il file "A" il file "B" viene salvato cone "A" e quindi sovrascrivolo il file "A" originale.
    Alla fine mi trovo che il file "A" non è più quello da me creato ma è il data base creato dall'utente.



  • di patel data: 23/06/2016 15:18:37

    basta che nel file B ci sia la macro che ti avevo suggerito io





  • di Fabio (utente non iscritto) data: 23/06/2016 15:26:20

    purtroppo non ho il controllo del file B che viene creato (mese x mese da un estrattore di dati) dall'utente e sul quale non posso intervenire