Teo ha sviluppato una cartella di lavoro utilizzata da altri. Per evitare che i dati vengano rovinati, ha protetto sia il foglio di lavoro che la cartella di lavoro. Il problema è che a volte Teo dimentica di proteggere il foglio di lavoro e la cartella di lavoro dopo aver apportato modifiche. Si chiede se esista un modo per creare un indicatore visivo che mostri se il foglio di lavoro/cartella di lavoro è attualmente protetto o non protetto.
Naturalmente, il modo più semplice per verificare se qualcosa non è protetto è semplicemente iniziare a guardare gli strumenti nelle varie schede della barra multifunzione. Se è presente l’intera gamma di strumenti, il foglio di lavoro e la cartella di lavoro non sono protetti. Se è presente un numero significativo di strumenti non disponibili (“in grigio”), la protezione è attivata.
Un’altra semplice soluzione consiste nel creare una funzione definita dall’utente che restituisca un valore che indichi se la cartella di lavoro o il foglio di lavoro sono protetti. Quanto segue svolgerà il compito:
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)
Per utilizzare le macro, includi semplicemente formule come le seguenti in qualsiasi punto del foglio di lavoro:
=WksProtected(A1) =WkbProtected(A1)
Il risultato delle formule è “Protetto” o “Non Protetto”, a seconda dello stato dei fogli di lavoro e della cartella di lavoro. È possibile utilizzare la formattazione condizionale per evidenziare le celle in base a ciò che viene restituito dalle funzioni.
Ricorda: il valore delle funzioni viene aggiornato solo se il foglio di lavoro viene ricalcolato. Se tutto ciò che fai è proteggere il foglio di lavoro (o rimuoverne la protezione), ciò non comporta il ricalcolo del foglio di lavoro. Quindi, per vedere i risultati corretti dopo aver modificato lo stato di protezione, dovrai assicurarti di ricalcolare il foglio di lavoro.