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]

Rispondere a