Nome foglio di lavoro



  • Nome foglio di lavoro
    di Stefano (utente non iscritto) data: 19/05/2013 21:14:56

    Buonasera. Vorrei sapere se è possibile tramite una formula se una cella qualsiasi può avere come valore il nome del foglio di lavoro. Per esempio se il foglio di lavoro si chiama Pippo la cella B2 deve avere come valore Pippo.



  • di Vecchio Frac data: 19/05/2013 21:31:05

    Prima che mi battano gli esperti delle formule:
    =CELLA("filename")

    ^_^

    Però questo restituisce tutto, percorso e nome file completo.





  • di mabolsie (utente non iscritto) data: 19/05/2013 21:32:39

    si, però con codice vba, ti allego la stringa.

    Ciao Max
     
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Cells(2, 2) = Name
    End Sub
    



  • di Vecchio Frac data: 19/05/2013 21:38:52

    @mabolsie
    Perchè hai scomodato addirittura SelectionChange ?
    ogni volta che si cambia cella viene scritto in B2 il nome del foglio. Proprio ad ogni spostamento ^_^





  • di mabolsie (utente non iscritto) data: 19/05/2013 21:44:23

    @vf

    Penso che una volta assegnato il nome al foglio non voglia più cambiarlo quindi anche se dovesse cambiare i dati nelle altre celle e se ogni volta avviene il ricalcolo a lui non dovrebbe interessare, il nome foglio rimarrebbe sempre nelle cella assegnata.



  • di Vecchio Frac data: 19/05/2013 22:28:40

    Sono comunque un po' perplesso.
    Pensa a questo povero Excel che fa tutto questo lavoro inutile ogni volta che l'utente cambia cella ^_^
    Meglio la mia formula rivisitata per ottenere solamente il nome del foglio corrente e non anche il nome del file, tutto il percorso e il nome della cartella :P
     
    =STRINGA.ESTRAI(CELLA("filename");RICERCA("]";CELLA("filename"))+1;LUNGHEZZA(CELLA("filename"))-RICERCA("]";CELLA("filename")))






  • di Stefano (utente non iscritto) data: 19/05/2013 22:37:16

    Il foglio non lo devo più rinominare, però potrebbe succedere di fare copia o sposta foglio e quindi il nuovo foglio lo devo rinominare e di conseguenza la cella B2 dovrebbe essere uguale al nuovo nome del foglio. Qual'è la formula che devo mettere nella cella B2?



  • di mabolsie (utente non iscritto) data: 19/05/2013 22:44:33

    @ Stefano
    Premetto che non ti voglio vendere il mio prodotto per cui non è concorrenza con il mio amico VF, però se usi la mia formula ogni volta che copi o sposti il foglio la cella b2 resta invariata la potrai cambiare tu rinominando il foglio copiato dalla linguetta .
    Ciao Max



  • di Raffaele_53 (utente non iscritto) data: 19/05/2013 23:32:48

    in B2 =STRINGA.ESTRAI(CELLA("nomefile";A1);RICERCA("]";CELLA("nomefile";A1);1)+1;30)



  • di Stefano (utente non iscritto) data: 20/05/2013 10:02:46

    Ho provato la formula ma non va. Un piccolo file allegato è possibile?



  • di Vecchio Frac data: 20/05/2013 10:36:33

    Nessuna delle due formule postate (quella di Raffaele e la mia) così com'è scritta funziona se il foglio non è stato salvato in precedenza.





  • di Stefano (utente non iscritto) data: 20/05/2013 10:57:12

    E quindi cosa dovrei fare? Scusa la mia ignoranza.



  • di Vecchio Frac data: 20/05/2013 11:53:04

    Devi salvare il file, poi le formule funzioneranno :)





  • di Stefano (utente non iscritto) data: 20/05/2013 12:14:11

    Ho fatto come hai detto cioè ho scritto la formula, ho salvato il file ma all'apertura della cartella del lavoro non succede nulla! Dove ho sbagliato? Un file allegato non è possibile? Grazie



  • di Raffaele_53 (utente non iscritto) data: 20/05/2013 12:36:59

    Un allegato l'ho fatto nel l'altro post che hai aperto "valore accanto)
    Copia di Copia di Ore Straordinario New.xls

    Ciao VF, se non erro il =CELLA("filename"), non funziona bene perchè manca un riferimento ad una cella del foglio stesso. Altrimenti ci troviamo di fronte ad una formula che ripete nei vari fogli lo stesso nome.
    Ho inserito Foglio1 e la formula funziona senza salvare =CELLA("filename",A1)
    di più non so



  • di Vecchio Frac data: 20/05/2013 14:33:43

    Non era stato specificato che si voleva la suddetta formula indipendente per ogni foglio.
    Allora basta la modifica che suggerisce Raffaele e che riporto sotto.

    cit. "ho salvato il file ma all'apertura della cartella del lavoro non succede nulla!"
    ---> E cosa mai dovrebbe succedere? il nome del foglio non cambia all'apertura del file. Se cambia, la formula mostra sempre e comunque il risultato corretto.
     
    =STRINGA.ESTRAI(CELLA("filename";A1);RICERCA("]";CELLA("filename"))+1;LUNGHEZZA(CELLA("filename"))-RICERCA("]";CELLA("filename")))






  • di Stefano (utente non iscritto) data: 20/05/2013 21:20:09

    Ok, la formula ora funziona. Grazie