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.