Impedire modifiche quando più fogli di lavoro sono selezionati

Nell’ufficio di Laura spesso sono soliti selezionare più fogli di lavoro in una cartella di lavoro per stamparli o creare PDF. Al termine, i fogli di lavoro rimangono selezionati. Ciò causa un potenziale problema se qualcuno dimentica di deselezionare il gruppo dei fogli di lavoro. Se qualcuno apporta una modifica in una cella, la modifica si propaga anche su tutti gli altri fogli di lavoro selezionati. Laura si chiede se esista un modo per impedire la modifica di più fogli di lavoro o per deselezionare automaticamente più fogli di lavoro dopo aver eseguito un’azione.

Quando dimentichi di deselezionare un gruppo di fogli di lavoro, può essere frustrante che ciò che intendevi come modifica di un singolo foglio finisca su tutti i fogli di lavoro. Come osserva Laura, questo comportamento è effettivamente integrato in Excel.

Forse la soluzione più semplice è cambiare semplicemente il modo in cui stampi i tuoi fogli di lavoro. È possibile selezionare tutti i fogli di lavoro che desideri stampare e quindi eseguire la stampa utilizzando una semplice macro:

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)

 

La macro stampa e, una volta fatto, deseleziona il gruppo di fogli di lavoro in modo che venga selezionato un solo foglio di lavoro (quello attivo). L’unico aspetto negativo di questo approccio è ricordarsi di stampare tramite la macro, quindi ci vorrà un po’ di formazione per gli utenti.

Questo, ovviamente, non ti aiuterà nelle situazioni in cui hai selezionato un gruppo di fogli di lavoro per uno scopo diverso dalla stampa. In questi casi, ti resta da ricordare di deselezionare il gruppo.

Un altro metodo può essere quello di impedire la modifica di più fogli di lavoro contemporaneamente con la seguente macro:

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)

 

La macro dovrà essere inserita nel codice di ogni foglio della cartella di lavoro. Per fare ciò, è sufficiente fare clic destro sulla scheda di ogni foglio, scegliere “Visualizza codice” e incollare la macro.

Quando selezionerai più fogli di lavoro oltre al foglio corrente, inserirai un contenuto e premerai il tasto Invio, otterrai una finestra di dialogo “Excel Academy” come mostrato nell’immagine sottostante per ricordarti che hai più fogli selezionati. Fai clic sul pulsante OK.

 

Impedire modifiche quando più fogli di lavoro sono selezionati 1

 

 

Dopo aver fatto clic sul pulsante OK, tutti i fogli selezionati verranno immediatamente separati.

 

 

Tags: , , , , , , , , , , , , , , , ,

Ti è stato utile?