Marco Caresia ha scritto:
tuttavia se viene eliminato per primo un nome che non viene usato nelle
formule il tempo è molto più breve.
L'avevo notato...
Se invece si cancellano prima i nomi da cui dipendono molte formule
(causando degli errori) e dopo i nomi da cui non dipendono formule i
tempi non migliorano: forse le formule che danno errori sono delle
"osservate speciali"?
Interessante...
Se fosse così si potrebbe velocizzare la cancellazione dei nomi
"inutili" inserendo nelle formule un controllo sull'errore, tipo:
function IsNome(byval nome as string)
IsNome = 0
oDoc = ThisComponent
...zot...
e modificando le formule in questo modo:
=SE(ISNOME("elenco_prezzi");CONCATENA("
";CERCA.VERT(B6;elenco_prezzi;2;FALSO());" ");"")
Potrebbe essere una strada... ma valida solo per i nuovi computi
elaborati con OO... e rimane da valutare se sia il caso di incasinare
la leggibilità di una formula.
Nel senso che in Ultimus l'utente dovrebbe poter usare e comprendere i
fogli di calcolo anche con le macro inibite... o almeno questo mi ero
ripromesso.
(Ma gnumeric quando aprirà gli xml di OO?)
Ma con i computi elaborati con OO il problema è limitato ad una manciata
di minuti, e si tratta di un'operazione da fare solo una tantum.
Anche se tutto l'ambaradan è ancora da testare su macchine diverse.
Il problema diventa "pesante" solo quando si lavora su vecchie tabelle
elaborate con Excel, dove ci sono manici di ombrello e molte Aree in più
(a cui non si riferisce niente peraltro...).
Cerca e sostituisci le formule diventerebbe in questo caso un'operazione
ancora più lunga che attendere l'aggiornamento.
Ho fatto solo una prova ma mi sembra positiva: la funzione non viene
aggiornata anche se si cancella il nome (viene aggiornata solo se si
inseriscono dei nuovi nomi).
Operazione peraltro non prevista...
Comunque convengo con te che bisognerebbe trovare soluzioni alternative.
Parliamone...
Tema:
Importare nel Computo principale, un Computo parziale elaborato da uno
specialista o comunque da una altro componente della squadra.
Situazione:
Ho due documenti simili (un sorgente e un destinazione , nel senso che
ciascuno ha delle sheet con gli stessi nomi, stesse formule riferite
agli stessi nomi di area.
Azione richiesta:
Accodare nelle varie tabelle del Computo principale (destinazione) i
dati contenuti nelle tabelle omologhe del Computo sorgente.
Azioni come impostate al momento:
Eliminare i nomi di area sul doc Src per evitare conflitti sul doc
destinazione.
Duplicazione delle tabelle da una doc all'altro, ed eliminazione del Doc
SRC,
All'interno del Doc destinazione: accodamento dei dati delle tabelle
alle omologhe e ed eliminazione delle tabelle "di trasporto".
Problemi riscontrati:
Eliminazione dei nomi di Area dal sorgente... (ampiamente dibattuto...:-) )
Duplicazione delle tabelle da una doc all'altro.
(In merito c'è anche una Issue aperta con zero voti...
http://www.openoffice.org/issues/show_bug.cgi?id=50263 )
(Per votare bisogna avere un cugino che lavora per la SUN...)
Questa operazione è pesantissima per il PC... e, la prima volta,
fallisce (quasi) sempre.(???)
Ho notato quando fallisce è sufficiente dargli in pasto il nome del doc
destinazione in modo diverso...
cioè se prima gli davo il nome con estensione, riprovo senza estensione
e funziona.
Lo strano è che vale anche il viceversa... cioè pare che cambiargli il
"formato" della URL sia necessario per la riuscita dell'operazione...
Sono molto perplesso...
Concludendo... qualche idea alternativa?
Grazie della collaborazione
Bart
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]