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/07/09 19:53:28 UTC

[utenti] Collegamento DDE tra file.

Ciao.

Ho:
- riepilogo-ft.ods  con diversi fogli che come 
nome hanno l'anno (2012, 2013, etc) e ognuno con:
    - A2:A201  numero progressivo fatture (formato numerico)
    - B2:B201  data fattura (formato data GG.MM.AAAA - personalizzato)
- modello denominato gestione.ots con:
    - foglio di materiale previsto per un noleggio;
    - foglio che prepara il preventivo per il cliente dal foglio di materiale;
    - foglio con fattura al cliente.

Su quest'ultimo con la 
funzione 
=MAX(DDE("soffice";"D:/Documenti/Popi/Carte/riepilogo-ft.ods";""&H18&".A2:A201")) 
- ringrazio chi me l'ha suggerita - vado a 
recuperare l'ultimo numero di fattura che ho 
emesso. Nota: (H18 = SE 
(cella_data_fattura="";ANNO();ANNO(cella_data_fattura)). Fin qui tutto OK.

Se, però, voglio che mi indichi anche l'ultima 
data di fattura emessa (cella con formato data 
come sopra) e metto come funzione
=MAX(DDE("soffice";"D:/Documenti/Popi/Carte/riepilogo-ft.ods";""&H18&".B2:B201")), 
il risultato è 31.12.1899.

Se metto la funzione 
=CERCA.VERT(cella_con_ultimo_numero_fattura;DDE("soffice";"D:/Documenti/Popi/Carte/riepilogo-ft.ods";""&H18&".A2:B201");2) 
mi dà 30.12.1899.

OK, potrei fregarmene di una modifica dinamica 
dei parametri di  DDE  e correggere il modello ad 
ogni inizio anno... ma il modo ci sarà per non farlo, penso.
Dato che il file riepilogo-ft.ods sarà sempre 
quello e cambierà solo il foglio (che ha il nome 
dell'anno), come si fa 
con 
'file:///D:/Documenti/.....#$'numero_anno'.xx:xx 
ad inserire numero_anno che è variabile? Cioé, a 
non usare la funzione DDE che, per ora, è l'unica 
che so permettermi un nome di foglio variabile?

Tra l'altro, nella guida la funzione DDE è 
spiegata poco e male, mi pare, il riferimento ad 
un file esterno non l'ho mai trovato (lo conosco 
perché mi è apparso quando ho fatto la trafila di 
aprire il file -> selezionare l'area -> etc). 
Inoltre, almeno sul mio XP pro SP 2 AOO 3.4 non 
sempre mi permette di selezionare l'area del file 
che ho aperto in caso di, p.es., un CERCA.VERT() et simila.

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