Derivazione del nome del foglio di lavoro (Microsoft Excel)
Potrebbero verificarsi casi in cui si sta sviluppando un foglio di lavoro ed è necessario fare riferimento al nome assegnato al foglio di lavoro. (Questo è il nome che appare nella scheda del foglio di lavoro, nella parte inferiore della finestra di Excel.) Sfortunatamente, Excel non include alcuna funzione intrinseca per farlo. Tuttavia, è possibile creare una tale funzione iniziando con l’uso della funzione del foglio di lavoro CELL.
Se includi quanto segue in una cella, Excel restituisce il percorso completo della cartella di lavoro, insieme al nome del foglio:
=CELL("filename")
Ad esempio, se lo inserisci in una cella nel foglio di lavoro Sheet3 della cartella di lavoro MyBook, le informazioni restituite da Excel potrebbero essere qualcosa come C: \ My Documents \ [MyBook.xls] Sheet3 (a seconda, ovviamente, dell’unità e directory in cui è salvata la cartella di lavoro).
Per restituire solo il nome del foglio di lavoro da questo valore, puoi usare quanto segue nella tua cella:
=MID(CELL("filename"),(FIND("]",CELL("filename"))+1),50)
Funzionerà per qualsiasi nome di foglio di lavoro fino a 50 caratteri di lunghezza. (Se usi abitualmente lunghezze diverse, cambia semplicemente il valore nell’espressione.)
Se preferisci utilizzare un approccio orientato alla macro, puoi creare una macro completa che farà il lavoro. La seguente macro, SheetStuff, restituirà uno dei tre elementi separati:
Function SheetStuff(numWanted As Byte) As String Select Case numWanted Case 1 SheetStuff = ActiveSheet.Name Case 2 SheetStuff = ThisWorkbook.Name Case 3 SheetStuff = ThisWorkbook.FullName Case Else SheetStuff = ActiveSheet.Name End Select End Function
Per utilizzare questa funzione macro, è sufficiente inserire = SheetStuff (X) in una cella del foglio di lavoro. È necessario sostituire X con 1, 2 o 3, a seconda delle informazioni desiderate. Se si utilizza 1, viene restituito il nome del foglio di lavoro corrente. Se usi 2, viene restituito il nome della cartella di lavoro.
Infine, 3 restituisce il nome e il percorso completo della cartella di lavoro.
_Nota: _
Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (2019) si applica a Microsoft Excel 97, 2000, 2002 e 2003.