Userfom



  • Userfom
    di Dodi (utente non iscritto) data: 23/10/2017 12:21:15

    Salve a tutti.
    Ho da porre un domandone.
    Mi spiego e vi pongo il mio problema.
    Ho un foglio excel e su qsto foglio ho la necessità di bloccare alcune celle e colonne da scritture nascondendo le formule presenti in esse. E fin qui uso le funzioni di excel proteggendo il foglio e celle da scrittura e modifica.
    Ma ora viene il dilemma. Per inserire i dati in Qsto foglio uso una userform e quando clicco sul tasto archivia e tasto modifica, mi dice foglio protetto da scrittura. Qualcuno di voi sa darmi un codice che mi permette di scrivere nelle celle non bloccate senza sproteggere il foglio? Oppure va anche bene una rutin che sblocca il foglio al momento dell'iserimento con il tasto archivia e tasto modifica, ed alla chiusura dell'userform mi riblocca le celle e colonne da me precedentemente bloccate? evitando così inconvenievoli di modificare accidentalmente qualche formula facendomi commettere errori?
    So che esiste un modo per bloccare e sbloccare l'intero foglio, ma non voglio che accade qsto alla chiusura della user, anche perché poi il foglio mi serve per filtrare dati o modificare il contenuto delle celle non bloccate.
    Ringrazio anticipatamente.



  • di alfrimpa data: 23/10/2017 12:44:25

    Ciao dodi

    Puoi usare un qualcosa di simile a quello che vedi sotto.

    Alfredo
     
    Sheets("NomeFoglio").Unprotect
    ....istruzioni per la scrittura sul foglio
    Sheets("NomeFoglio").Protect
    
    






  • di Dodi (utente non iscritto) data: 23/10/2017 13:23:11

    Ciao Alfredo
    Grazie per la risposta.
    La procedura dovrebbe essere?:
    Proteggere le celle e colonne utilizzando le funzioni office,
    E poi?

    Qsto codice lo devo incollare nel tasto Archivia e tasto Modifica? ''Sheets("NomeFoglio").Unprotect''

    Ed infine nel tasto esci qsto?:''Sheets("NomeFoglio").Protect
    ''

    O sbaglio?

    Altrimenti mi scrivi come hai idealizzato di utilizzare il codice da te allegato?

    Grazie





  • di alfrimpa data: 23/10/2017 14:45:16

    Come deve essere scritto te l'ho già detto nel post precedente.

    Tu hai provato?

    Alfredo





  • di Dodi (utente non iscritto) data: 23/10/2017 14:52:40

    Non ho ancora provato perché son fuori.

    L'unica cosa che non ho capito dove devo inserire il codice? Nella userform?
    Nel comandbotton archivia? O dove?

    Ti ringrazio per la pazienza.
    Ma premetto che il foglio e protetto da scrittura con password. E l'unica cosa che mi son dimenticato di scrivere nella richiesta di aiuto.
    Il tuo codice tiene presente di qsta cosa?



  • di alfrimpa data: 23/10/2017 15:06:08

    Certo la devi associare ad un pulsante.

     
    Sheets("NomeFoglio").Unprotect Password:="TuaPassword"
    ....istruzioni per la scrittura sul foglio
    Sheets("NomeFoglio").Protect Password:="TuaPassword"
    
    






  • di Dodi (utente non iscritto) data: 23/10/2017 15:49:58

    Ok grazie

    Mille