Bernardini Lido ha scritto:
Bart Aimar ha scritto:


Quindi cancellare tutti i namedranges da un Computo generato da
UltimusFree (per OO) pare non presentare rallentamenti preoccupanti!


Ciao Bart
Ciao Lido

Ho fatto una prova con "Vuoto UltimusFree Alfa 0.9.6"
Ho creato un nuovo modulo
Ci ho copiato sopra la sub "Elimina_Tutti_NomiArea"
Ho dato il Run dall' editor del basic
In un attimo, anzi non si è neanche evidenziato il pulsante rosso per
stoppare, ha cancellato tutti i nomi dei ranges
Ho controllato con Inserisci -> Nomi -> Definisci, la lista era vuota

Quindi hai lavorato su un file pulito, senza le "infezioni" di cui parlavo prima... Ma tra i miei 30, 40 secondi e il tuo risultato ci sono 3 o 4 mila righe con 10'000 formule che si riferivano ad un dei namedranges appena cancellati... :-) credo!

Molto probabilmente i rallentamenti sono nelle macro che precedono o
seguono la chiamata a "Elimina_Tutti_NomiArea"
Hai provato a mettere dei punti di interruzione in queste macro per vedere
quale crea il rallentamento

In genere le eseguo una per una... e sono certo che il problema si verifica nell'esecuzione di quelle 4, 6 righe di codice...

Se mi dici come mettere in moto tutto il processo, posso provare anch' io

Se vuoi fare delle prove scarica http://aimar.mrjive.it/files/Prova_a_Cancellare_NamedRanges.ods

Rendi corrente una copia di Ultmus.ods
poi, posizionato su Prova_a_Cancellare_NamedRanges.ods esegui CTRL-Maiusc-0 (zero)

In realtà aziona la macro di partenza:
UltimusFree2/Taxi/Main_importa_Altro_computo

Ma come ti dicevo è una catena di macro di cui Elimina_Tutti _NomiArea e un anello eseguibile in modo autonomo.

Quando, in un modo o nell'altro avreo messo una pietra sopra a questo problema conterò su di voi per risolvere altri problemi a valle nella catena...
Comunque provala... :-)
(capirai perchè sorrido...)

grazie dell'aiuto

Bart

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Rispondere a