Larry ha scritto di un problema che stava incontrando durante la protezione di un foglio di lavoro che aveva sviluppato. Ha celle che contengono sia le formule che la formattazione condizionale. Può proteggerli entrambi in un foglio di lavoro, ma se qualcuno seleziona una cella e la copia in un altro foglio di lavoro, la formattazione condizionale è visibile.

Quando si copia una cella protetta da un foglio a un altro, se le formule nella cella di origine sono state nascoste nel processo di protezione, i risultati delle formule vengono incollati, non protetti, nelle celle di destinazione. Probabilmente non è un grosso problema, poiché volevi proteggere le formule, non i risultati.

Tuttavia, Excel non è così protettivo nei confronti dei formati condizionali. I formati condizionali delle celle incollate, poiché si trovano in un foglio di lavoro non protetto, possono essere visualizzati e modificati, se lo desideri. Questo può essere un problema se i formati condizionali contengono formule che si desidera mantenere private.

L’unico modo per aggirare questo problema è disabilitare la possibilità di copiare qualsiasi cosa dal foglio di lavoro protetto. Lo fai tramite l’uso di una macro, aggiunta all’oggetto del foglio di lavoro, che disabiliterà la copia.

Private Sub Worksheet_Deactivate()

Application.CutCopyMode = False End Sub

Questa macro funziona perché ogni volta che il foglio di lavoro viene disattivato (ovvero il foglio di lavoro di destinazione è selezionato), CutCopyMode è impostato su False.

Ciò si traduce nella rimozione delle “formiche in marcia” che sono apparse intorno alle celle di origine quando l’utente ha premuto Ctrl + C e quindi non è più possibile incollare. Copiare e incollare sullo stesso foglio di lavoro va ancora bene; solo non in un foglio di lavoro diverso (non protetto).

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (3301) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: