Come ottenere il nome del foglio utilizzando vba (con esempio)


È possibile utilizzare i seguenti metodi in VBA per ottenere il nome di un foglio specifico in una cartella di lavoro di Excel:

Metodo 1: ottieni il nome del foglio attivo

 Function GetSheetName()

GetSheetName = ActiveSheet.Name

End Function

Questa funzione restituirà il nome del foglio attivo.

Metodo 2: ottieni il nome del foglio in base al numero

 Function GetSheetName(N As Integer)

GetSheetName = Sheets(N).Name

End Function

Questa funzione restituirà il nome dell’ennesimo foglio specificato.

I seguenti esempi mostrano come utilizzare concretamente ciascuna funzione con la seguente cartella di lavoro Excel con quattro fogli:

Esempio 1: utilizzare VBA per ottenere il nome del foglio attivo

Possiamo creare la seguente funzione in VBA per ottenere il nome del foglio attualmente attivo in una cartella di lavoro Excel:

 Function GetSheetName()

GetSheetName = ActiveSheet.Name

End Function

Supponiamo che il foglio denominato stats sia attualmente attivo.

Possiamo digitare la seguente formula nella cella E1 di questo foglio per restituire il nome del foglio attivo:

 =GetSheetName()

Lo screenshot seguente mostra come utilizzare questa formula nella pratica:

La funzione restituisce il valore delle statistiche , poiché questo è il nome del foglio attualmente attivo.

Esempio 2: utilizzare VBA per ottenere il nome del foglio in base al numero

Possiamo creare la seguente funzione in VBA per ottenere il nome dell’ennesimo foglio di una cartella di lavoro di Excel:

 Function GetSheetName(N As Integer)

GetSheetName = Sheets(N).Name

End Function

Una volta creata questa funzione, possiamo digitare la seguente formula nella cella E1 del foglio attualmente attivo per restituire il nome del secondo foglio della cartella di lavoro:

 =GetSheetName(2)

Lo screenshot seguente mostra come utilizzare questa formula nella pratica:

La funzione restituisce il valore team , poiché è il nome del secondo foglio nella cartella di lavoro.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in VBA:

VBA: come contare il numero di fogli in una cartella di lavoro
VBA: come estrarre i dati da un’altra cartella di lavoro
VBA: come inserire più righe

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *