Michele Zarri ha scritto:

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.... :-)

L'enumerazione è veloce...
infatti, se nel ciclo di for, sostituisco

Thiscomponent.mamedranges.RemoveByName(Thiscomponent.mamedranges.elementNames(n))

con

print Thiscomponent.mamedranges.elementNames(n)

il ciclo è velocissimo...

Quindi è nella cancellazione che ci mette del tempo...
Inoltre ho l'impressione che faccia fatica a cancellare i range con all'interno molti dati e/o formule di vlookup... ma non ne sono certo perché sembra agisca sulla memoria con effetto cumulativo.


Una volta avuta la macro ti faccio sapere quanti ticks ci vogliono (che dovrebbe essere indipendente dalla piattaforma e/o prestazioni della macchina).

Non so bene cosa siano i ticks, ma per fornirti una macro funzionante mi ci vorrebbe l'intero weekend... :-), ma sarebbe una prova poco realistica per le ragioni che dicevo sopra.
La cosa migliore credo sarebbe inviarti uno dei miei file...

ciao e fammi sapere

Bart

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

Rispondere a