VBA per evitare Modifica del foglio di lavoro in Microsoft Excel Nome
A volte il nostro codice VBA o alcune formule dipendono dal nome del foglio di lavoro. Se il nome del foglio di lavoro cambia, il comportamento del codice o della formula VBA potrebbe cambiare. Quindi è molto importante sapere come impedire all’utente di modificare il nome del foglio.
In questo articolo impareremo come utilizzare il codice VBA per mantenere lo stesso nome per un foglio di lavoro, ad esempio se qualcuno vuole cambiare il nome, non gli è permesso farlo.
Di seguito è riportata l’istantanea del foglio di lavoro contenente due fogli;
Permanente e temporaneo
È necessario seguire i passaggi seguenti per correggere il nome del foglio Permanente su “Permanente” stesso.
Fare clic sulla scheda Sviluppatore Dal gruppo Codice, selezionare Visual Basic
-
Immettere il seguente codice nel modulo del foglio di lavoro corrente
Private Sub Worksheet_SelectionChange (ByVal Target As Range) If Sheet1.Name <>" Permanent "Then Sheet1.Name =" Permanent "End If End Sub
-
Dopo aver copiato il codice; se proviamo a cambiare il nome del foglio “Permanente”, excel non ce lo permetterà.
Come funziona?
Qui stiamo usando worksheet_SelectionChange Event. Questo evento si attiva quando viene modificata la selezione del foglio.
In questo caso stiamo controllando se il nome del foglio è “Permanente” oppure no. In caso contrario, cambiamo il nome del foglio in “Permanente” altrimenti non accade nulla. Vai tranquillo!
Quindi sì ragazzi, è così che puoi impedire che il nome del foglio cambi.
Spero di essere stato abbastanza esplicativo. Se hai dei dubbi, fammelo sapere nella sezione commenti qui sotto.
//wp-content/uploads/2015/06/Download-Sample-File.xlsm[Download-Sample File]