Bernardini Lido ha scritto:
...zot...
A questo punto ho corretto la macro per iniziare dall' ultimo, come sotto
Complimenti Lido! Hai circoscritto il problema e individuato un
possibile ed efficace aggiramento!
sub Elimina_Tutti_NomiArea
...zot..
Magia! Ci sono voluti circa 23 secondi
Ma ripetendo l'esperimento su un un altro doc analogo ho riscontrato
comportamenti diversi... questo perché il file
"Prova_a_Cancellare_NamedRanges.ods" che è online è già stato un po'
"lavorato"... cioè alcuni nomi erano già stati cancellati e il nome
elenco_prezzi è - in ordine alfabetico - il primo della lista.
Mi scuso (sono il solito pasticcione) ma quel file non corrisponde alla
situazione standard su cui si andrà ad operare.
Infatti sia i vecchi doc elaborati in excel, sia quelli nuovi di
UltimusFree hanno l'area "elenco_prezzi" messa "in mezzo" ad altri nomi.
Quindi rovesciare l'ordine non è sufficiente e per aggirare il problema
reale, ma sarebbe necessario strutturare la macro in modo che cancelli
tutti i nomi prima, e lasciando per ultimo il famigerato "elenco_prezzi".
Confesso di averci provato... ma senza trovare il modo...
Ma è ormai nota la mia scarsa abilita come programmatore... e se ci sono
dei suggerimenti sono i benvenuti!
Rimane da capire il perché di un comportamento come tu lo hai descritto..
Perchè una volta cancellato elenco_prezzi per gli altri nomi ci vuole
un' eternità?
Che siano tutte quelle celle concatenate ad un nome non più esistente a
rallentare tutto il processo?
Probabilmente si... OO probabilmente leggendo dei valori #N/D cerca di
porci rimedio.... ma bisognerebbe capire come lavora realmente OO in
questo caso...
Qualcuno è in grado di capire il codice sorgente?
ciao
Bart
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]