Potrebbero esserci casi in cui stai sviluppando un foglio di lavoro e devi fare riferimento al nome che hai 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 eseguire questa operazione. È possibile creare una tale funzione, tuttavia, iniziando con l’uso della funzione del foglio di lavoro CELLA.
Se includi quanto segue in una cella, Excel restituisce il percorso completo della cartella di lavoro, insieme al nome del foglio:
=CELLA("nomefile")
Ad esempio, se l’hai inserita in una cella nel foglio di lavoro Foglio1 della cartella di lavoro Cartel1, le informazioni restituite da Excel potrebbero essere qualcosa come “C:\Users\simon\Documents\[Cartel1.xlsx]Foglio1” (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 utilizzare quanto segue nella tua cella:
=STRINGA.ESTRAI(CELLA("nomefile");(TROVA("]";CELLA("nomefile"))+1);50)
Questo 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:
Questo contenuto è riservato agli abbonati
Solo gli utenti con Abbonamento VBA Coder oppure Ultimate possono visionarlo.
Se sei già abbonato Accedi per sbloccare il contenuto!
In caso contrario abbonati qui! L'abbonamento è conveniente.
E puoi interromperlo in ogni momento e in completa autonomia.
(puoi renderti conto di quanti siano i contenuti riservati
raggiungendo questa pagina)
Per utilizzare questa funzione macro, inserisci semplicemente =SheetStuff(X) in una cella del tuo foglio di lavoro. Dovresti sostituire X con 1, 2 o 3, a seconda delle informazioni che desideri. Se usi 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.