Come usare un’unica password per più cartelle di lavoro

Giovanni ha una serie di cartelle di lavoro che utilizza spesso insieme. Per evitare che occhi indiscreti possano vedere il contenuto di queste cartelle di lavoro, ha impostato una password per ciascuna di esse. Giovanni utilizza una cartella di lavoro con menu come gateway per le altre cartelle di lavoro della “suite”. La cartella di lavoro contiene collegamenti ipertestuali alle singole cartelle di lavoro, fornendogli un rapido accesso alle cartelle di lavoro nella sua “suite”.

Poiché Excel protegge, tramite password, ogni cartella di lavoro a livello di file, ogni volta che Giovanni fa clic su un collegamento ipertestuale, deve inserire la password per la cartella di lavoro a cui sta tentando di accedere. Si chiede se esista un modo per inserire semplicemente la password una volta (è la stessa password per tutte le cartelle di lavoro della sua suite) e avere accesso a tutte le cartelle di lavoro senza la necessità di inserire ripetutamente la password.

La risposta breve è che ciò non è possibile poiché Excel tratta ciascun file separatamente. Passando a un file separato tramite il collegamento ipertestuale, Excel richiederà nuovamente la password. Ci sono solo due modi possibili per evitare il fastidio. Il primo consiste nel combinare tutte le cartelle di lavoro separate in un’unica cartella di lavoro. Questa potrebbe non essere una soluzione ottimale, per una serie di motivi (ad esempio, potrebbe essere necessario distribuire singole cartelle di lavoro ad altri utenti. Se si combinano tutte le cartelle di lavoro in una, si rimuove questa funzionalità).

L’altra soluzione consiste nell’utilizzare una macro per gestire il passaggio da una cartella di lavoro all’altra, anziché utilizzare i collegamenti ipertestuali. Esistono molti modi in cui è possibile impostare un sistema macro di questo tipo, ma un modo semplice che imita il metodo del collegamento ipertestuale è creare un nuovo foglio di lavoro che fungerà da “gateway”. Nelle celle in cui avresti aggiunto i collegamenti ipertestuali, inserisci invece il percorso completo e il nome file di ciascuna cartella di lavoro a cui desideri collegarti. Dovresti ritrovarti con un elenco di specifiche dei file per le tue cartelle di lavoro.

Ora, fai clic con il pulsante destro del mouse sulla scheda del nuovo foglio di lavoro. Excel visualizza un menu contestuale da cui dovrai selezionare Visualizza codice. Verrà visualizzato l’editor VBA, con la finestra Codice del foglio di lavoro visualizzata. Immetti la seguente macro nella finestra Codice:

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.

ABBONATI

(puoi renderti conto di quanti siano i contenuti riservati

raggiungendo questa pagina)

 

L’unica cosa che dovresti modificare nel codice è la password che desideri utilizzare per le cartelle di lavoro a cui stai accedendo (il codice presuppone che venga utilizzata la stessa password per tutte le cartelle di lavoro).

Premi Alt+Q per uscire dall’editor VBA e tornare al tuo foglio di lavoro. Salva la cartella di lavoro, quindi fai doppio clic su una qualsiasi delle celle contenenti il ​​percorso e i nomi dei file. Ciò che fa Excel è quindi passare il controllo alla macro che acquisisce il percorso e il nome del file e quindi apre la cartella di lavoro.

 

 

Tags: , , , , , ,

Ti è stato utile?