blocco file con protezione



  • blocco file con protezione
    di almanegrita (utente non iscritto) data: 03/01/2018 11:33:45

    ciao a tutti e buon anno, volevo porre un quesito perche online non ho trovato nessuna soluzione concreta.
    Devo protegger un file excel con parecchie macro all'interno.
    Innanzitutto vorrei proteggere la modifica delle macro, e poi vorrei applicare una protezione del genere ( se è possibile realizzarla )
    Il file excel si apre, se e solo se, su un indirizzo specifico è presente un altro file, o una chiave o un qualcos'altro che la routine va a controllare
    La routine controlla la presenza del file online, e se offline chiude il file immediatamente
    sarebbe possibile una roba del genere ?
    grazie a tutti voi



  • di mabolsie (utente non iscritto) data: 03/01/2018 13:41:26

    Ciao penso che quello che vuoi fare non sia possibile, infatti potresti aprire un link all'apertura del tuo file, mettendo un comando nel codice di " Questa cartella di lavoro " che dovrebbe essere questo ( se non sbaglio )
    ActiveWorkbook.FollowHyperlink Address:=" h t t p :// ......" ( vedi sotto)
    Ma poi non so se la macro ti potrà controllare la corrispondenza di un certo dato nel tuo link.

    Allega il file che lo guardiamo.

    Ciao Max
     
    Private Sub Workbook_Open()
    ActiveWorkbook.FollowHyperlink Address:=" "
    End Sub



  • di Zer0Kelvin data: 03/01/2018 13:45:01

    Ciao.
    Riguardo al primo quesito, mi sembra strano che non hai trovato nulla in rete; per es.:
    www.wikihow.it/Proteggere-il-Codice-VBA
    Riguardo al secondo, cosa intendi per presenza del file Online/Offline?
    Per controllare se un file è presente o meno in un percorso si usa la funzione Dir.
    Se il file non c'è, Dir restituisce una stringa vuota.  

    PS: una protezione del genere può essere aggirata facilmente, per es. disabilitando le macro.
     
    if Dir ("C:Pippo.txt", vbNormal) <> "" then ...



  • di mabolsie (utente non iscritto) data: 03/01/2018 14:12:02

    .....mi sono dimenticato della prima domanda "Proteggere macro "
    1. Aprire l'interfaccia VBA di Excel con la combinazione di tasti ALT+F11
    2. Cliccare sul tasto di destra nella posizione indicata per aprire il menu contestuale e cliccare sulla voce indicata:
    Proprietà di VBA Project
    3. Si apre una finestra didialogo, passare sulla linguetta (tab) denominato "protezione" e compilarlo.
    4. salvare il file e chiuderlo.
    Fai A T T E N Z I O N E : quando hai inserito la password non c'è modo per recuperarla nuovamente: se si dimentica non si avrà più accesso alle macro VBA. Ti consiglio di avere sempre una copia del file con le macro NON protette e di distribuire una copia identica ma con la protezione.

    Ciao Max


  • blocco file con protezione
    di almanegrita (utente non iscritto) data: 03/01/2018 14:42:58

    ciao zerokelvin , ok grazie per la risposta.
    io intendevo una cosa...il file deve essere aperto solo se ad un certo indirizzo è presente un file........a mo di protezione anti copia e diffusione..



  • di alfrimpa data: 03/01/2018 15:38:00

    Puoi fare un esempio di cosa intendi per "un certo indirizzo è presente in file"?

    Alfredo




  • blocco file con protezione
    di almanegrita (utente non iscritto) data: 03/01/2018 15:54:04

    se per esempio esiste un file del genere "www.example.com/gestione/licenza.txt"
    allora mi apri il file per poterlo utilizzare, altrimenti lo chiude subito.
    Come una sorta di licenza, che se non paghi non puoi utilizzare il programma...
    è troppo assurda come cosa ?



  • di mabolsie (utente non iscritto) data: 03/01/2018 16:08:34

    Ciao almanegrita, se ho capito bene è un lavoro da distribuire, qualche anno fa ho fatto un lavoro simile il file era totalmente protetto a livello vba che a livello foglio.
    La Password per sbloccare il livello Foglio la davo solo a chi la richiedeva via mail così sapevo a chi e quante copie erano in circolazione per un eventuale comunicazione in caso di nuova edizione del file.
    Naturalmente è solo una idea....

    Ciao Max



  • di alfrimpa data: 03/01/2018 16:20:02

    C'è solo da dire che se uno vuole di sistemi che tolgano la pwd ai fogli e al progetto VBA in rete si trovano.

    Se si vuole la sicurezza, a mio avviso, occorre utilizzare altri "ambienti".

    Da questo punto di vista Excel è abbastanza insicuro.

    Alfredo





  • di mabolsie (utente non iscritto) data: 03/01/2018 16:24:32

    Ciao Alfredo, hai ragione ma quelli efficaci sono a pagamento e dubito che si acquisti un programma per levare una psw.

    Ciao Max



  • di alfrimpa data: 03/01/2018 16:29:29

    Ah ok non avendone mai usati non sapevo della differenza.

    Alfredo




  • blocco file con protezione
    di almanegrita (utente non iscritto) data: 04/01/2018 08:30:18

    quindi secondo voi cosa posso fare ?



  • di oregon (utente non iscritto) data: 04/01/2018 08:45:37

    Se funziona solo online, è banale controllare cosa faccia, scoprire la url e il file della licenza e fornirglielo anche se offline.

    Se il file deve essere sprotetto non dipende dagli accorgimenti tecnici (tutti superabili) ma da quanto "vale" per gli altri, quanto "interessa".

    Quindi, non perdere tempo ...