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]

Rispondere a