Paolo Mantovani wrote:
> Eliminando un'area con nome, anche manualmente (dal dialogo
inserisci->nomi->definisci...) si potrà verificare il lungo tempo necessario
all'aggiornamento.
No il problema non è nei tuoi files ma nel numero di formule contenenti
riferimenti ad aree con nome.
Ciao Paolo,
tuttavia se viene eliminato per primo un nome che non viene usato nelle
formule il tempo è molto più breve.
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"?
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
oAree=oDoc.NamedRanges
For i = 0 to oAree.Count - 1
testo = oAree.ElementNames(i)
if nome = testo then
IsNome = 1
end if
next
end function
e modificando le formule in questo modo:
=SE(ISNOME("elenco_prezzi");CONCATENA("
";CERCA.VERT(B6;elenco_prezzi;2;FALSO());" ");"")
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).
Comunque convengo con te che bisognerebbe trovare soluzioni alternative.
Ciao,
--
MC
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]