Visualizzazione Protetta



  • Visualizzazione Protetta
    di lucaferrolf data: 18/10/2013 10:53:37

    Chiedo agli esperti.

    Sarebbe possibile in un file excel con due fogli proteggere dalla visualizzazione il foglio 2 ???



  • di Mister_x (utente non iscritto) data: 18/10/2013 11:09:23

    ciao

    posizionati sulla linguetta del fogio in questione e seleziona
    tasto destro del mause ti appare una maschera
    Nascondi

    ciao





  • di lucaferrolf data: 18/10/2013 11:13:56

    ma se l'utente fa tasto destro e scopri...esce....



  • di Rita (utente non iscritto) data: 18/10/2013 11:23:55

    Tempo fa avevo l'esigenza di far si che se si cliccasse su un foglio mi apparisse una password per poter vedere il contenuto di un foglio
    l'ho adattato a quello che vuoi tu
    tieni presente che le password si possono sempre bypassare in qualche modo ma puo' esserre utile
    copia l'istruzioni qui sotto nelle dichiarazioni del foglio2
    la password di esempio e' pippo cambiala come vuoi tu

     
    Option Explicit
    Dim PassValue As Boolean
    Private Sub Worksheet_Activate()
    Dim Pass As String
    If PassValue = True Then Exit Sub
    'Me.Visible = xlSheetHidden
    Application.ScreenUpdating = False
    Foglio1.Select
    Application.ScreenUpdating = True
    Pass = InputBox("Inserisci la password x vedere il foglio")
    If Pass = "PIPPO" Then
    PassValue = True
    Me.Select
    Else
    MsgBox "Password Errata", vbCritical
    End If
    End Sub
    Private Sub Worksheet_Deactivate()
    PassValue = False
    End Sub
    



  • di lucaferrolf data: 18/10/2013 11:26:55

    "copia l'istruzioni qui sotto nelle dichiarazioni del foglio2" questo è un problema.



  • di RITA (utente non iscritto) data: 18/10/2013 12:02:01

    PREMI DA TASTIERA CONTEMPORANEAMENTE ALT F11
    SEI ENTRATO NEL PROGETTO VBA
    A SINISTRA IN MICROSOFT EXCEL OGGETTI VEDRAI IN SUCCESSIONE TUTTI I FOGLI DEL TUO FILE
    CLICCA SOPRA FOGLIO2
    A DESTRA NELLO SCHERMO BIANCO CHE TI SI PRESENTA COPIA L'ISTRUZIONE CHE TI HO INVIATO PRIMA
    CHIUDI CON LA X QUELLA ROSSA IN ALTO A DESTRA
    ORA DOVREBBE FUNZIONARE OSSIA SE SCEGLI IL FOGLIO DUE DOVREBBE CHIEDERTI UNA PASSWORD PER ENTRARE




  • di lucaferrolf data: 30/10/2013 10:00:09

    Perfetto, grazie mille.



  • di Vecchio Frac data: 30/10/2013 14:08:49

    cit. "le password si possono sempre bypassare in qualche modo"
    ---> Il punto veramente debole del codice proposto sono proprio l'input box e il msgbox, con ctrl-pausa si ferma tutto (entrando in debug) e poi è facile manomettere il foglio.
    Se non si ha a che fare con utenti troppo smaliziati può anche andare bene. Il fatto è che gli utenti in generale sono capaci di mandare in crisi il miglior sistema concepibile :)






  • di Rita (utente non iscritto) data: 30/10/2013 14:16:50

    Si infatti solo che se utilizzi ctrl pausa il debug ti fa rimanere sul foglio 1 e non sul foglio 2
    se metti una password sul progetto con l'eventuale debug non ti fa vedere l'eventuale password di accesso
    poi che queste si possano bypassare ok



  • di Vecchio Frac data: 30/10/2013 14:21:20

    cit. "se metti una password sul progetto"
    ---> Ecco, qui va già un po' meglio. Proteggere il progetto VBA dalla visualizzazione è già una cosa che può scoraggiare tanti: altrimenti, se il progetto non è protetto, con il programma in debug, ti posizioni automaticamente sulla riga "If Pass = "PIPPO" Then" ^_^






  • di Rita (utente non iscritto) data: 30/10/2013 17:03:50

    ...esatto
    partivo dal presupposto che il progetto fosse protetto
    Ciao Old frac



  • di lucaferrolf data: 31/10/2013 13:59:18

    ALLEGO FILE PER PROTEZIONE FOGLIO STATISTICHE.

    Con il codice che mi hai inviato mi impazzisce.....

    AIUTO!!!!

    Tutto funziona perfettamente ma il foglio statistiche va protetto da visualizzazione con password.

    GRAZIE.