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

img1 Click on Insert, and then Module

img2

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

img3

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.

img4

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

img5

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.