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 di destra. Ma cosa succede se vogliamo rinominare un foglio di lavoro excel con l’aiuto della macro VBA. Con l’aiuto di VBA Macro, possiamo rinominare uno o più di un foglio di lavoro Excel in un solo colpo. Possiamo anche fissare il nome di qualsiasi foglio di lavoro per evitare di essere cambiato da qualcuno.
Come rinominare un foglio di lavoro in Excel usando VBA?
Di seguito i diversi esempi per rinominare un foglio in Excel usando il codice VBA.
Guarda i nostri corsi e video demo
Valutazione, Hadoop, Excel, Mobile Apps, Web Development & molti altri.
VBA Rename Sheet – Example #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 di default come “Foglio1” come mostrato sotto, che rinomineremo.
Passo 1: Per questo esempio, avremmo bisogno di un modulo dove faremo la codifica. Vai al menu Inserisci e seleziona Modulo come mostrato sotto.
Step 2: Ora nel Modulo appena aperto, scrivi la sottocategoria nel nome di VBA Rename Sheet o in qualsiasi altro nome.
Code:
Sub VBA_RenameSheet()End Sub
Step 3: Ora definisci una variabile con qualsiasi nome e assegnala con Worksheet datatypes come mostrato sotto. Qui, l’abbiamo chiamata “Foglio”.
4.9 (2,356 ratings)
Vedi il corso
Codice:
Sub VBA_RenameSheet()Dim Sheet As WorksheetEnd Sub
Step 4: Con l’aiuto del comando Set, seleziona la variabile Foglio come mostrato qui sotto.
Codice:
Sub VBA_RenameSheet()Dim Sheet As WorksheetSet Sheet =End Sub
Passo 5: E seleziona il foglio di lavoro che dobbiamo rinominare con l’aiuto del comando Foglio di lavoro.
Codice:
Sub VBA_RenameSheet()Dim Sheet As WorksheetSet Sheet = Worksheets("Sheet1")End Sub
Passo 6: Ora usa la funzione Foglio con Nome, e assegna il nome che vogliamo rinominare. Qui stiamo scegliendo “Renamed Sheet”.
Code:
Sub VBA_RenameSheet()Dim Sheet As WorksheetSet Sheet = Worksheets("Sheet1")Sheet.Name = "Renamed Sheet"End Sub
Step 7: Ora, alla fine, compila il codice ed eseguilo se c’è un errore trovato. Per eseguire il codice, clicchiamo sul pulsante Play situato sotto la barra dei menu come mostrato qui sotto. Vedremo, il nostro foglio verrà rinominato da Sheet1 a Renamed Sheet come mostrato qui sotto.
VBA Rename Sheet – Example #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 modulo fresco.
Passo 1: Aprire un modulo e scrivere la sottocategoria di VBA Rename come mostrato sotto.
Codice:
Sub VBA_RenameSheet1()End Sub
Passo 2: Selezionare il foglio che vogliamo rinominare con la funzione Select. Qui il nostro foglio è Foglio1.
Codice:
Sub VBA_RenameSheet1()Sheets("Sheet1").SelectEnd Sub
Passo 3: Nella prossima linea, considera la funzione Nome con il foglio selezionato come mostrato qui sotto.
Codice:
Sub VBA_RenameSheet1()Sheets("Sheet1").SelectSheets("Sheet1").Name =End Sub
Passo 4: Scegli il nome che vogliamo dare dopo aver rinominato il foglio. Stiamo scegliendo lo stesso nome dell’esempio-1 come “Foglio rinominato”
Sub VBA_RenameSheet1()Sheets("Sheet1").SelectSheets("Sheet1").Name = "Renamed Sheet"End Sub
Passo 5: Compilare nuovamente il codice ed eseguirlo. Vedremo che il foglio1 verrà rinominato con un nuovo nome come “Foglio rinominato”.
VBA Rinomina Foglio – Esempio #3
C’è ancora un 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.
Passo 1: Aprire un modulo e scrivere la nuova sottocategoria di VBA Rename Sheet come mostrato qui sotto.
Code:
Sub VBA_RenameSheet2()End Sub
Passo 2: Selezionare il foglio che vogliamo rinominare. Qui possiamo selezionare il foglio mettendo la sequenza di Foglio tra parentesi come mostrato qui sotto. Quindi non dobbiamo scrivere il nome del foglio da rinominare. Solo la sequenza di quel foglio funzionerebbe.
Codice:
Sub VBA_RenameSheet2()Sheets(1).SelectEnd Sub
Passo 3: Nella prossima linea, considerate la funzione Nome con la sequenza del foglio selezionato come mostrato qui sotto.
Codice:
Sub VBA_RenameSheet2()Sheets(1).SelectSheets(1).Name =End Sub
Passo 4: Ora inserite il nome che vogliamo dare al foglio1 selezionato. Consideriamo il nome che abbiamo visto negli esempi precedenti come “foglio rinominato”.
Codice:
Sub VBA_RenameSheet2()Sheets(1).SelectSheets(1).Name = "renamed Sheet"End Sub
Passo 5: Ora compiliamo nuovamente il codice ed eseguiamo. Noteremo che Sheet1 è ora rinominato di nuovo in “Renamed Sheet” come mostrato qui sotto.
VBA Rename Sheet – Esempio #4
In questo esempio, vedremo come rinominare qualsiasi foglio di lavoro con una sola linea di codice.
Step 1: Aprire un modulo e scrivere la sottocategoria di VBA Rename Sheet come mostrato qui sotto.
Codice:
Sub VBA_RenameSheet3()End Sub
Passo 2: Selezionare la sequenza di fogli che vogliamo rinominare insieme alla funzione Nome e dare un nome con cui vogliamo rinominare quel foglio come mostrato di seguito.
Codice:
Sub VBA_RenameSheet3()Sheets(1).Name = "rename Sheet"End Sub
Passo 3: Ora basta eseguire il codice per implementarlo. Osserveremo di nuovo che il foglio1 è ora rinominato come “rinomina foglio”
Pro di Excel VBA Rinomina foglio
- Se abbiamo più fogli da rinominare allora usare il codice VBA è molto meglio del processo manuale.
- Possiamo cambiare il nome di qualsiasi foglio di lavoro excel con una linea di codice VBA che abbiamo visto nell’esempio-4.
- Anche se cambiare manualmente il nome di qualsiasi foglio è anche un modo semplice di farlo. Ma VBA Rename Sheet è abbastanza utile quando stiamo creando un nuovo foglio e vogliamo separarlo da altri fogli solo per categorizzarlo.
Cose da ricordare
- Per avere una visione migliore dei cambiamenti che avvengono, tieni la finestra VBA parallela al foglio excel in modo che la modifica del nome del foglio sia visibile chiaramente.
- Salvare il file dopo aver fatto il lavoro nel formato Macro enable ci permetterà di conservare il codice anche per il lavoro futuro.
- Automatizzare il processo di cambiamento del nome del foglio ci aiuterà a ridurre il tempo di categorizzazione dei fogli e dei dati.
Articoli consigliati
Questa è una guida a VBA Rename Sheet. Qui discutiamo come rinominare il foglio in Excel usando il codice VBA insieme a pochi esempi pratici e al modello scaricabile di Excel. Puoi anche passare attraverso i nostri altri articoli consigliati –
- VBA Workbook
- VBA Name Worksheet
- VBA Unprotect Sheet
- VBA Protect Sheet