Bart Aimar wrote:
Salve a tutti,
ho necessità di eliminare tutti i nomi di area da un documento.
Al momento enumero i nomi di area e li cancello uno ad uno con un
ciclo di for, ma l'enumerazione e la rimozione di ogni singolo
namedranges risulta un'operazione gravosa e lentissima.
(Per i documenti che devo elaborare ci voglio anche 7, 10 minuti... e
ci sono solo una quindicina di nomi di area!)
E anche quando l'operazione è conclusa OO rimane come impantanato
nella melassa.
Qualcuno conosce un modo per eliminarli tutti di un botto?
ThisComponent.NamedRanges.ElementsName restituisce un array con tutti
i nomi di area, ma non trovo modo di svuotare quell'oggetto (ma è un
oggetto?).
Devo ammettere che il concetto stesso di array mi è un po' fumoso... e
ne approfitterei, se qualcuno raccoglie la palla, per chiarirmelo un po'.
Vi ringrazio anticipatamente!
Bart
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
Ciao Bart,
Mi piacerebbe confrontare la velocita' del ciclo for con quella
dell'enumerazione anche se effettivamente la soluzione migliore sarebbe
di ucciderli tutti in un colpo solo.
Poiche' sono un vagabondo non e' che per caso hai una macro che genera
un certo numero di ranges? lo so che sono un paio di righe ma come ti ho
detto sopra.... :-)
Una volta avuta la macro ti faccio sapere quanti ticks ci vogliono (che
dovrebbe essere indipendente dalla piattaforma e/o prestazioni della
macchina).
Ciao,
Michele
--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.385 / Virus Database: 268.3.1/292 - Release Date: 24/03/2006
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]