Ciao.

Grazie per la risposta. Ho risolto in un altro modo, con una formula
piuttosto lunga, ma efficace ;)..

Eccola, se vi interessa:

=REPLACE(REPLACE(CELL("filename");FIND(".";CELL("filename");1);(LEN(CELL("filename"))-FIND(".";CELL("filename");1)+1);"");1;SEARCH("\\[^\\]*$";
CELL("filename"));"")


2012/10/23 beppe <[email protected]>

> Il 19/10/2012 10:30, Samuele Zampini ha scritto:
>
>> Ciao a tutti,
>>
>>
>> 2 domande riguardo a Calc:
>>
>> 1. è possbile fare in modo che una cella prenda il nome del file? Se sì,
>> come posso fare?
>>
> Da AndrewMacro.odt - Listing 5.93 : Extracting file and path information
> from a URL.
> Trasformandolo in una funzione:
>
> Function NomeFile()
>   Dim oDoc
>   Dim sDocURL
>   oDoc = ThisComponent
>   If (Not GlobalScope.BasicLibraries.**isLibraryLoaded("Tools")) Then
>     GlobalScope.BasicLibraries.**LoadLibrary("Tools")
>   End If
>   If (oDoc.hasLocation()) Then
>     sDocURL = oDoc.getURL()
> NomeFile = FileNameoutofPath(sDocURL, "/")
>   End If
> End Function
>
> La registri nelle macro personali di LibreOffice cosi' l'hai a
> disposizione per ogni foglio di calc.
> e la usi con:
> =NomeFile()
>
> Attenzione i nomi dei files con gli spazi li sostituisce con %20.
>
> ciao
> Beppe
>
>  2. è possibile fare in modo che - data una lista - Calc mi aggiunga tanti
>> fogli quanti sono gli elementi di questa lista?
>>
>> Grazie,
>>
>> Samuele
>>
>>
>
> --
> le nuvole non hanno regole,
> perchè non hanno mai rinunciato
> alla libertà di sognare.
>
>

-- 
Come cancellarsi: E-mail [email protected]
Problemi? http://it.libreoffice.org/supporto/mailing-lists/come-cancellarsi/
Linee guida per postare + altro: 
http://wiki.documentfoundation.org/Local_Mailing_Lists/it
Archivio della lista: http://listarchives.libreoffice.org/it/users/
Tutti i messaggi inviati a questa lista vengono archiviati pubblicamente e non 
sono eliminabili

Rispondere a