Rinomina foglio in Excel VBA

Rinominare qualsiasi foglio di lavoro Excel è facile come rinominare qualsiasi file. Questo può essere fatto facendo doppio clic sul nome di qualsiasi foglio di lavoro o selezionando Rinomina dall'elenco del menu elenco a destra. E se volessimo rinominare un foglio di lavoro Excel con l'aiuto della macro VBA. Con l'aiuto di VBA Macro, possiamo rinominare uno o più fogli di lavoro di Excel in un solo colpo. Possiamo persino correggere il nome di qualsiasi foglio di lavoro per evitare di essere modificato da chiunque. Qui vedremo diversi modi per rinominare qualsiasi foglio di lavoro.

Come rinominare il foglio in Excel usando VBA?

Di seguito sono riportati i diversi esempi per rinominare il foglio in Excel utilizzando il codice VBA.

Puoi scaricare questo modello Excel VBA Rename Sheet qui - Modello Excel VBA Rename Sheet Excel

Foglio di rinomina VBA - Esempio n. 1

Anche se è molto facile rinominare qualsiasi foglio di lavoro Excel con l'aiuto di VBA. Ci sono anche molti modi per farlo. Qui, il nome del nostro foglio di lavoro è impostato come "Foglio1" come mostrato di seguito, che rinomineremo.

Passaggio 1: per questo esempio, avremmo bisogno di un modulo in cui eseguiremo la codifica. Vai al menu Inserisci e seleziona Modulo come mostrato di seguito.

Passo 2: Ora nel modulo appena aperto, scrivi la sottocategoria nel nome di Rinomina foglio VBA o in qualsiasi altro nome.

Codice:

 Sottotitolo VBA_RenameSheet () End Sub 

Passaggio 3: ora definire una variabile con qualsiasi nome e assegnarla con i tipi di dati del foglio di lavoro come mostrato di seguito. Qui, l'abbiamo chiamato come " Foglio ".

Codice:

 Sottotitolo VBA_RenameSheet () Dim foglio come foglio di lavoro Fine Sottotitolo 

Passaggio 4: con l'aiuto del comando Imposta, selezionare Variabile foglio come mostrato di seguito.

Codice:

 Sottotitolo VBA_RenameSheet () Foglio dim come foglio di lavoro Imposta foglio = Fine sottom 

Passaggio 5: selezionare il foglio di lavoro che è necessario rinominare con l'aiuto del comando Foglio di lavoro .

Codice:

 Sottotitolo VBA_RenameSheet () Foglio dim come foglio di lavoro Imposta foglio = fogli di lavoro ("Foglio1") Sottotitolo 

Passaggio 6: ora utilizza la funzione Foglio insieme a Nome e assegna il nome che vogliamo rinominare. Qui stiamo scegliendo " Foglio rinominato ".

Codice:

 Sottotitolo VBA_RenameSheet () Foglio dim. Come foglio di lavoro Imposta foglio = Fogli di lavoro ("Foglio1") Foglio.Nome = "Foglio rinominato" Fine Sottotitolo 

Passo 7: Ora, infine, compila il codice ed eseguilo se viene trovato un errore. Per eseguire il codice, fai clic sul pulsante Riproduci situato sotto la barra dei menu come mostrato di seguito. Vedremo, il nostro foglio verrà rinominato da Foglio1 a Foglio rinominato come mostrato di seguito.

Foglio di rinomina VBA - Esempio n. 2

In questo esempio, vedremo un modo molto più semplice per rinominare qualsiasi foglio di lavoro con l'aiuto della macro VBA. Per questo, avremmo bisogno di un altro nuovo modulo.

Passaggio 1: aprire un modulo e scrivere la sottocategoria di VBA Rename come mostrato di seguito.

Codice:

 Sottotitolo VBA_RenameSheet1 () End Sub 

Passaggio 2: selezionare il foglio che si desidera rinominare con la funzione Seleziona . Qui il nostro foglio è Foglio1 .

Codice:

 Sottotitoli VBA_RenameSheet1 () ("Sheet1"). Seleziona End Sub 

Passaggio 3: Nella riga successiva, considerare la funzione Nome con il foglio selezionato come mostrato di seguito.

Codice:

 Sottotitoli VBA_RenameSheet1 () ("Foglio1"). Seleziona fogli ("Foglio1"). Nome = Fine sottotitoli 

Passaggio 4: scegli il nome che vogliamo dare dopo aver rinominato il foglio. Stiamo scegliendo lo stesso nome dell'esempio-1 di " Foglio rinominato "

 Sottotitoli VBA_RenameSheet1 () ("Foglio1"). Seleziona fogli ("Foglio1"). Nome = "Foglio rinominato" Fine Sottotitoli 

Passaggio 5: compilare nuovamente il codice ed eseguirlo. Vedremo che il foglio1 verrà rinominato con un nuovo nome come " Foglio rinominato ".

Foglio di rinomina VBA - Esempio n. 3

C'è ancora un altro modo simile per rinominare un foglio di lavoro Excel con l'aiuto di VBA. Questo sarebbe un po 'simile al processo che abbiamo visto nell'esempio 2, ma molto più facile da ricordare ed elaborare.

Passaggio 1: aprire un modulo e scrivere la nuova sottocategoria di Rinomina foglio VBA come mostrato di seguito.

Codice:

 Sottotitolo VBA_RenameSheet2 () End Sub 

Passaggio 2: selezionare il foglio che si desidera rinominare. Qui possiamo selezionare il foglio inserendo la sequenza di Foglio tra parentesi come mostrato di seguito. Quindi non dobbiamo scrivere il nome di Foglio per essere rinominato. Funzionerebbe solo la sequenza di quel foglio.

Codice:

 Sottotitolo VBA_RenameSheet2 () Sheets (1) .Seleziona End Sub 

Passaggio 3: Nella riga successiva, considerare la funzione Nome con la sequenza di fogli selezionata come mostrato di seguito.

Codice:

 Sottotitoli VBA_RenameSheet2 () (1) .Seleziona fogli (1) .Name = Fine sottotitoli 

Passo 4: Ora inserisci il nome che vogliamo dare al Foglio1 selezionato. Consideriamo il nome che abbiamo visto negli esempi precedenti come " foglio rinominato ".

Codice:

 Sottotitoli VBA_RenameSheet2 () (1) .Seleziona fogli (1) .Name = "Foglio rinominato" Fine Sottotitoli 

Passaggio 5: compilare nuovamente il codice ed eseguirlo. Noteremo che Sheet1 è stato nuovamente rinominato in "R enamed Sheet " come mostrato di seguito.

Foglio di rinomina VBA - Esempio n. 4

In questo esempio, vedremo come rinominare qualsiasi foglio di lavoro con una sola riga di codice.

Passaggio 1: aprire un modulo e scrivere la sottocategoria di VBA Rename Sheet come mostrato di seguito.

Codice:

 Sottotitolo VBA_RenameSheet3 () End Sub 

Passaggio 2: selezionare la sequenza di fogli che vogliamo rinominare insieme alla funzione Nome e assegnare un nome con il quale vogliamo rinominare quel foglio come mostrato di seguito.

Codice:

 Sottotitolo VBA_RenameSheet3 () Sheets (1) .Name = "rinomina foglio" End Sub 

Passaggio 3: ora esegui semplicemente il codice per implementarlo. Osserveremo di nuovo che Foglio1 è ora rinominato come " Rinomina foglio "

Pro di Excel VBA Rinomina foglio

  • Se abbiamo più fogli da rinominare, usare il codice VBA è molto meglio del processo manuale.
  • Possiamo cambiare il nome di qualsiasi foglio di lavoro Excel con un codice VBA di una riga che abbiamo visto nell'esempio-4.
  • Anche se cambiare manualmente il nome di qualsiasi foglio è anche un modo semplice per farlo. Ma VBA Rename Sheet è abbastanza utile quando stiamo creando un nuovo foglio e vogliamo separarlo con altri fogli solo per categorizzarlo.

Cose da ricordare

  • Per avere una visione migliore delle modifiche in corso, mantieni la finestra VBA parallela al foglio Excel in modo che la modifica al nome del foglio sia chiaramente visibile.
  • Il salvataggio del file al termine del lavoro nel formato di abilitazione Macro ci consentirà di preservare il codice anche per il lavoro futuro.
  • L'automazione del processo di modifica del nome del foglio ci aiuterà a ridurre il tempo di categorizzazione dei fogli e dei dati.

Articoli consigliati

Questa è una guida al foglio di rinomina VBA. Qui discutiamo come rinominare il foglio in Excel usando il codice VBA insieme ad alcuni esempi pratici e modello Excel scaricabile. Puoi anche consultare i nostri altri articoli suggeriti:

  1. Guida completa alla cartella di lavoro VBA
  2. Funzione INDIRETTA in Excel
  3. Tutorial sulla funzione di conteggio VBA
  4. Come usare la funzione Excel XOR?

Categoria: