You are viewing a plain text version of this content. The canonical link for it is here.
Posted to utenti-it@openoffice.apache.org by argasoft <ar...@argasoft.it> on 2012/06/21 11:08:56 UTC

[utenti] Calc - sintassi collegamento a file

Ciao.

Ho creato un modello Calc (Gestione) con i seguenti fogli:
- Mat: elenco materiale che noleggio con calcolo di costi, totali, etc;
- Prev: crea un preventivo tipo lettera con dati presi da "Mat";
- Ft: crea fattura (se data inserita) prendendo 
il numero da un file esterno (rieplogo-ft.ods) 
collegato e aggiornato alla creazione di un nuovo 
file Calc dal modello con fogli che hanno il 
numero dell'anno (2012, 2013, etc.)

Per avere il nuovo numero di fattura utilizzo la 
funzione 
MAX('file:///C:/Documenti/Carte/Lavori/riepilogo-ft.ods'#$'2012'.A2:A201)".

Pensavo di utilizzare il valore di una cella 
(=se(cella-data-fattura="";ANNO(OGGI);"") da 
inserire nell'indirizzo/collegamento indicato in MAX().
È possibile?
Com'è la sintassi dopo  ...ods'#$ ?

Grazie.

Arnaldo


Argasoft by Arnaldo Gaudenzi
audio - luci - software
Via San Rocco, 133
57037  PORTOFERRAIO  LI
p. i. 01133090496 - c.f. GDN RLD 58H12 Z133L
tel 3358419520 - fax 0565 930900
http://www.argasoft.it  

Re: [utenti] Calc - sintassi collegamento a file

Posted by Marco Rulli <ma...@gmail.com>.
Salve.

Non rispondo nel merito del caso specifico, ma riporto qua sotto come
esempio un mio messaggio del mese scorso che trattava un problema
analogo.

From	Marco Rulli <ma...@gmail.com>
Subject	Re: [utenti] funzione collegamento
Date	Thu, 31 May 2012 13:24:19 GMT
Anch'io mi sono, ahim=E9, scornato col problema.

Non ho trovato una soluzione diretta in Oo.
Ho per=F2 trovato 2 soluzioni per aggirarlo:

- crei un disco virtuale nel SO che prendi a radice del path;
-componi in modo relativo il path del link, qui sotto riporto un esempio
=3DCOLLEGAMENTO(SOSTITUISCI(SOSTITUISCI(CELLA("filename");"2010_registri_fi=
scali.ods'#$Registro_fatture";"");"'";"")&TESTO($B4;"####")&"_Fatt/"&TESTO(=
$B4;"####")&"-"&TESTO($A4;"##0#")&".pdf";TESTO($B4;"####")&"-"&TESTO($A4;"#=
#0#")&".pdf")

Saluti.

Marco Rulli

Il 21 giugno 2012 11:08, argasoft <ar...@argasoft.it> ha scritto:
> Ciao.
>
> Ho creato un modello Calc (Gestione) con i seguenti fogli:
> - Mat: elenco materiale che noleggio con calcolo di costi, totali, etc;
> - Prev: crea un preventivo tipo lettera con dati presi da "Mat";
> - Ft: crea fattura (se data inserita) prendendo il numero da un file esterno
> (rieplogo-ft.ods) collegato e aggiornato alla creazione di un nuovo file
> Calc dal modello con fogli che hanno il numero dell'anno (2012, 2013, etc.)
>
> Per avere il nuovo numero di fattura utilizzo la funzione
> MAX('file:///C:/Documenti/Carte/Lavori/riepilogo-ft.ods'#$'2012'.A2:A201)".
>
> Pensavo di utilizzare il valore di una cella
> (=se(cella-data-fattura="";ANNO(OGGI);"") da inserire
> nell'indirizzo/collegamento indicato in MAX().
> È possibile?
> Com'è la sintassi dopo  ...ods'#$ ?
>
> Grazie.
>
> Arnaldo
>
>
> Argasoft by Arnaldo Gaudenzi
> audio - luci - software
> Via San Rocco, 133
> 57037  PORTOFERRAIO  LI
> p. i. 01133090496 - c.f. GDN RLD 58H12 Z133L
> tel 3358419520 - fax 0565 930900
> http://www.argasoft.it

---------------------------------------------------------------------
Per cancellarsi: ooo-utenti-it-unsubscribe@incubator.apache.org
Per informazioni: http://www.openoffice.org/it/
Per avviare una nuova discussione: ooo-utenti-it@incubator.apache.org
Archivi: http://mail-archives.apache.org/mod_mbox/incubator-ooo-utenti-it


Re: [utenti] Calc - sintassi collegamento a file

Posted by "giuseppe@iclam.191.it" <gi...@iclam.191.it>.
Il 21/06/2012 11.08, argasoft ha scritto:
> Ciao.
>
> Ho creato un modello Calc (Gestione) con i seguenti fogli:
> - Mat: elenco materiale che noleggio con calcolo di costi, totali, etc;
> - Prev: crea un preventivo tipo lettera con dati presi da "Mat";
> - Ft: crea fattura (se data inserita) prendendo
> il numero da un file esterno (rieplogo-ft.ods)
> collegato e aggiornato alla creazione di un nuovo
> file Calc dal modello con fogli che hanno il
> numero dell'anno (2012, 2013, etc.)
>
> Per avere il nuovo numero di fattura utilizzo la
> funzione
> MAX('file:///C:/Documenti/Carte/Lavori/riepilogo-ft.ods'#$'2012'.A2:A201)".
>
> Pensavo di utilizzare il valore di una cella
> (=se(cella-data-fattura="";ANNO(OGGI);"") da
> inserire nell'indirizzo/collegamento indicato in MAX().
> È possibile?
> Com'è la sintassi dopo  ...ods'#$ ?
>
> Grazie.
>
> Arnaldo
>

di solito uso questa sintassi:

=MAX(DDE("soffice";"D:/prove/"&$B$1&"/"&$A14&$C$2;""&CODICE.CARATT(65)&".E600:E691"))

la formula e' su una sola riga.

in B1 c'e' l'anno come numero =ANNO(OGGI())
in A14 c'e un testo
in C2 c'e' l'estensione del file (.ods)
servono i doppi apici "" altrimenti con & non va:
ho usato codice carattere per simulare il nome del
mio foglio (A)

nel mio caso sembra funzioni correttamente.

ciao
Beppe

---------------------------------------------------------------------
Per cancellarsi: ooo-utenti-it-unsubscribe@incubator.apache.org
Per informazioni: http://www.openoffice.org/it/
Per avviare una nuova discussione: ooo-utenti-it@incubator.apache.org
Archivi: http://mail-archives.apache.org/mod_mbox/incubator-ooo-utenti-it