Come proteggere / sproteggere tutti i fogli di lavoro con VBA in Microsoft Excel 2010
In questo articolo imparerai come proteggere e rimuovere la protezione da tutti i fogli con codice VBA.
Per aprire la schermata dell’editor VBA, segui i passaggi indicati di seguito:
Fare clic sulla scheda Sviluppatore. Dal gruppo Codice selezionare Visual Basic
Click on Insert, and then Module
Questo creerà un nuovo modulo.
Immettere il codice seguente nel modulo per proteggere tutti i fogli di lavoro.
Sub Protect ()
‘Scorri tutti i fogli nella cartella di lavoro
For i = 1 To Sheets.Count
Fogli (i) .Protect
Avanti i
End Sub
Per rimuovere la protezione di tutti i fogli di lavoro, utilizzare il codice seguente.
Sub UnProtect ()
‘Scorri tutti i fogli nella cartella di lavoro
For i = 1 To Sheets.Count
Fogli (i) .UnProtect
Avanti i
End Sub
Premere il tasto di scelta rapida ALT + F8 per aprire la finestra Macro e quindi selezionare la macro Proteggi.
In alternativa, puoi premere F5 per eseguire il codice nella schermata VBA.
Dopo aver eseguito la macro; tutti i fogli saranno protetti.
Premi ALT + F8 e seleziona Rimuovi protezione
Ciò rimuoverà la protezione di tutti i fogli di lavoro.
In questo modo, possiamo proteggere e rimuovere la protezione dai fogli di lavoro come e quando richiesto.