Come proteggere le formule su un foglio di lavoro Excel

di | 18 Ottobre 2014

Una domanda ricorre spesso tra gli utilizzatori di Excel, soprattutto a livello professionale : Esiste una macro veloce per proteggere le celle solo con le formule?

Questa macro consente di trovare le celle che contengono delle formule (sono quelle che contengono qualcosa che inizia con un “=” ) dalle altre e di selezionare la protezione solo su queste.

Inoltre la macro protegge il foglio senza utilizzare password per attivare la protezione:

____________________________________

Sub Proteggi_forumle()
Dim a As Range
For Each a In ActiveSheet.UsedRange
If Left(a.Formula, 1) <> “=” Then
a.Locked = False
Else
a.Locked = True
End If
Next

ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub

____________________________________

Come utilizzare la macro:

1. Copiare la macro nel proprio file PERSONAL.XLS

2. Andare sul foglio da proteggere

3. Eseguire la macro premendo ALT+F8 e selezionando Proteggi_Formule

Attenzione: la macro non funziona qualora ci siano delle “celle unite”. Rimuovete prima l’unione celle da tutto il foglio di lavoro prima di eseguire la macro.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.