impedire modifica forme



  • impedire modifica forme
    di stefano.neri data: 29/07/2017 07:28:41

    Ciao a tutti ,

    ho il problema di un file utilizzato da più utenti che contiene delle forme che attivano delle macro.
    Ho impostato le necessarie protezioni per impedirne la modifica , anche accidentale , disabilitato il tasto dx del mouse ma...riguardo alle forme , se le seleziono e clicco sul tasto dx del mouse si apre ugualmente il menu.

    Consigli?



  • di patel data: 29/07/2017 08:19:20

    allega un file di esempio





  • di Vecchio Frac data: 29/07/2017 10:34:42

    Oltre a quello che dice patel, di che forme si tratta?
    - oggetti "controllo modulo"
    - oggetti "ActiveX"
    - forme generiche (Shapes: rettangoli, ovali, frecce, ecc.)







  • di Vecchio Frac data: 29/07/2017 10:54:51

    E comunque, credo che ti basti proteggere il foglio.
    activesheet.protect userinterfaceonly:=true






  • di patel data: 29/07/2017 11:34:18

    mi sembra l'unico modo, però il foglio diventa inutilizzabile, si possono attivare soltanto le macro associate alle forme





  • di Gianfranco data: 29/07/2017 12:55:28

    ciao

    vai sul triangolino in alto a sx
    e seleziona tutto il foglio

    formato celle
    protezione

    togli la spunta a bloccata

    fatto questo proteggi il foglio


    avrai le celle libere e le forme bloccate


    ciao



  • di patel data: 29/07/2017 13:52:11

    Ottima soluzione Gianfranco, quindi si può fare con questa macro
     
    Sub a()
    Cells.Locked = False
    Cells.FormulaHidden = False
    ActiveSheet.Protect userinterfaceonly:=True
    End Sub






  • di stefano.neri data: 31/07/2017 08:55:50

    Ciao a tutti e grazie per le risposte.
    In sintesi avevo applicato quanto suggerito da Giancarlo ( proteggi foglio nel quale bloccavo X celle lasciando libere le altre , forme generiche incluse bloccate ) ma non ho ancora capito il perchè la protezione non aveva effetto e con il tasto dx sulla formula potevo comunque accedere al menù.

    Ho provato a inserire una nuova forma e riproteggere il foglio e funzione.

    Ho quindi sostituito le vecchie forme con altre nuove ed è ok.