Vai al contenuto principale

Come rendere il nome della scheda del foglio uguale al valore della cella in Excel?

In alcuni casi, potrebbe essere necessario rinominare un foglio di lavoro in base a un valore di cella specificato. In questo articolo, ti mostreremo i metodi per rendere il nome della scheda del foglio uguale al valore della cella in Excel.

Rendi il nome della scheda del foglio uguale al valore della cella con il codice VBA
Rendi il nome della scheda del foglio uguale al valore della cella con Kutools per Excel


Rendi il nome della scheda del foglio uguale al valore della cella con il codice VBA

Con il seguente codice VBA, puoi rendere automaticamente il nome della scheda del foglio uguale al valore della cella.

1. Fare clic con il pulsante destro del mouse sulla linguetta del foglio a cui si desidera rendere il nome del foglio uguale al valore della cella, quindi fare clic Visualizza codice dal menu di scelta rapida. Vedi screenshot:

2. Copiare e incollare sotto il codice nella finestra del codice, quindi premere altro + Q tasti contemporaneamente per chiudere la finestra di Microsoft Visual Basic, Applications Edition.

Codice VBA: rende la scheda del foglio uguale al valore della cella

Private Sub Worksheet_Change(ByVal Target As Range)
'Updated by Extendoffice 20230130
    On Error Resume Next
    If Not Intersect(Target, Range("A1")) Is Nothing Then
        ActiveSheet.Name = ActiveSheet.Range("A1")
    ElseIf Not Intersect(Target.Dependents, Range("A1")) Then
        ActiveSheet.Name = ActiveSheet.Range("A1")
    End If
End Sub

Note:: Nel codice, A1 è la cella che contiene il valore che devi usare come nome del foglio. Puoi cambiarlo quando ti serve.

D'ora in poi, quando il valore nella cella A1 è cambiato, anche il nome della scheda del foglio verrà modificato allo stesso modo.


Rendi il nome della scheda del foglio uguale al valore della cella con Kutools per Excel

In questa sezione, ti presentiamo il Rinomina più fogli di lavoro utilità di Kutools for Excel. Con questa utility, puoi facilmente rinominare i fogli di lavoro con un determinato valore di cella in Excel.

Prima di applicare Kutools for Excel, Per favore scaricalo e installalo prima.

1. Clic Kutools Plus > Foglio di lavoro > Rinomina più fogli di lavoro. Vedi screenshot:

2. Nel Rinomina più fogli di lavoro finestra di dialogo, è necessario eseguire le seguenti operazioni.

1). Controlla i nomi dei fogli di lavoro che desideri rinominare nel file Fogli di lavoro casella (è possibile selezionare un foglio o più fogli).
2). Selezionare Sostituisci il nome del foglio originale casella nella Rinomina opzioni .
3). Se si desidera rinominare un foglio di lavoro o più fogli di lavoro con il valore della cella specificato, selezionare il file Dalla gamma specifica opzione e selezionare l'intervallo di celle su cui si desidera rinominare i fogli in base a.
4). Clicca il OK pulsante. Vedi screenshot:

Puoi vedere i fogli di lavoro selezionati rinominati immediatamente in base al valore dell'intervallo specificato, come mostrato nell'immagine sottostante.

Note:

1. Puoi usare il file Filtro funzione per filtrare facilmente il foglio di lavoro necessario se esistono molti fogli di lavoro.
2. Se si desidera rinominare più fogli di lavoro con un determinato valore di cella in ogni foglio. Ad esempio, foglio1 sarà uguale al valore della sua cella A1 e anche foglio2 sarà uguale al valore della sua cella A1. Seleziona i fogli di lavoro nel file Fogli di lavoro casella, quindi selezionare il file Rinomina i fogli di lavoro con una cella specifica opzione e specificare la cella A1 nella casella.

3. Il nome del foglio non verrà modificato automaticamente con le modifiche del valore della cella.

  Se desideri avere una prova gratuita (30 giorni) di questa utility, fare clic per scaricarlo, quindi andare ad applicare l'operazione secondo i passaggi precedenti.


Rendi il nome della scheda del foglio uguale al valore della cella con Kutools per Excel

I migliori strumenti per la produttività in ufficio

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi, ...)   |   50+ Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Strumenti (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Strumenti (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora

Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo.  Fai clic qui per ottenere la funzionalità di cui hai più bisogno...

Descrizione


Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
Comments (30)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Good
It was the same thing I was looking for. But now I have a question:
After these steps were done, I created several sheets, I locked the sheet, but when I lock the book and enter a value in the cell, the name of the sheet does not change. In other words, it only changes with the spreadsheet unlocked and I would like to keep the spreadsheet locked
This comment was minimized by the moderator on the site
Boas
Era mesmo isto que estava a procurar. Mas agora tenho uma questão:
Após esses passos feitos, criei várias sheet, bloqueei a folha, mas quando bloqueio o livro e digito um valor na célula, o nome da sheet não muda. Ou seja, só muda com a sheet desbloqueada e gostaria de manter a sheet bloqueada
This comment was minimized by the moderator on the site
bonjour,
que voulez-vous dire par appuyer autre autre+q dans le code vba après avoir collé.
J'ai simplement fermé la page après avoir collé et ça ne marche pas
merci
This comment was minimized by the moderator on the site
worked beautifully!
This comment was minimized by the moderator on the site
Hi Crystal,

When i paste in your code it comes back with error "user-defined type not defined"?

Thanks.
This comment was minimized by the moderator on the site
Hi Tom J,
Make sure these three options are checked in the References - VBAProject dialog box.
https://www.extendoffice.com/images/stories/comments/comment-picture-zxm/error.png
This comment was minimized by the moderator on the site
This worked perfectly for my first worksheet, but not for the second or third etc (I have up to about 20 worksheets that all need this function). Am I missing something?
This comment was minimized by the moderator on the site
Hi A Owen,
This code only works for one worksheet per time. Sorry for the inconvenience.
This comment was minimized by the moderator on the site
What is the highest nr of worksheets, that can be changed names via Kutools Plus? because the excel letting me only 17 names to changes, and that's it
This comment was minimized by the moderator on the site
I'm using your exact code from the above for VBA code which works perfectly for what I need. However, I have a bunch of macros on a sheet called Job Template that gets copied and reused for every new job. I designed all my macros based on a new copied version called Job Template (2). Once the sheet name is changed to the new job name, the macros no longer work and have to manually do it. I would like to be able to use any of my Macro buttons at any point instead of only using them before I change the sheet name.

Is there a way for the VBA code to always refer to the sheet name before running the rest of the code functions?
This comment was minimized by the moderator on the site
How can I reference two cells. for example name and id number?
This comment was minimized by the moderator on the site
This is exactly what I need, but I need the tab to recreate a date and it isn't working... I assume this is something to do with the way excel works out date and time, can anyone suggest a workaround?
This comment was minimized by the moderator on the site
Hi Nick,
Excel does not support typing the sheet name containing special characters. If the date you type contains the character /, it won't allow you to create the sheet name with that date.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations