Andrea ha una cartella di lavoro che contiene 52 fogli di lavoro. Vorrebbe proteggere i fogli di lavoro, ma non la cartella di lavoro stessa. Attualmente protegge singolarmente tutti i 52 fogli. Si chiede se esista un modo per proteggerli tutti in una volta sola.
L’unico modo per farlo è usare una macro. Fortunatamente, la macro è piuttosto breve:
Questo contenuto è riservato agli abbonati
Solo gli utenti con Abbonamento VBA Coder oppure Ultimate possono visionarlo.
Se sei già abbonato Accedi per sbloccare il contenuto!
In caso contrario abbonati qui! L'abbonamento è conveniente.
E puoi interromperlo in ogni momento e in completa autonomia.
(puoi renderti conto di quanti siano i contenuti riservati
raggiungendo questa pagina)
Quando si esegue questa macro, tutti i fogli di lavoro nella cartella di lavoro sono protetti senza specificare una password (ciò significa che chiunque può facilmente rimuovere la protezione). Se si desidera specificare una password, è possibile farlo con una semplice modifica:
Questo contenuto è riservato agli abbonati
Solo gli utenti con Abbonamento VBA Coder oppure Ultimate possono visionarlo.
Se sei già abbonato Accedi per sbloccare il contenuto!
In caso contrario abbonati qui! L'abbonamento è conveniente.
E puoi interromperlo in ogni momento e in completa autonomia.
(puoi renderti conto di quanti siano i contenuti riservati
raggiungendo questa pagina)
La password specificata verrà utilizzata per ciascuno dei fogli di lavoro, il che significa che tutti utilizzeranno la stessa password.
Puoi facilmente modificare queste macro per rimuovere la protezione da tutti i tuoi fogli di lavoro semplicemente cambiando il metodo .Protect in .Unprotect.
Devi però essere consapevole del fatto che se la cartella di lavoro o i fogli di lavoro utilizzano alcune opzioni che precludono la protezione del foglio di lavoro (come la condivisione), le macro genereranno un errore.