Alle 16:14, giovedì 30 marzo 2006, Bernardini Lido ha scritto:
> Paolo Mantovani ha scritto:
> > In pratica ti segnalavo due errori che però si sommavano in modo che il
> > ciclo
>
> Li avevo visti anch' io, ma non li ho segnalati per non creare ulteriori
> stress a Bart

Io invece non mi preoccupo minimamente dello stress di Bart :-)


> Per poter usare correttamente For Next si dovrebbe assegare il numero dei
> nomi a una variabile e i nomi a un array e procedere con quelli, perchè
> ogni volta che si invoca oAree.getCount() questo ricalcola il numero dei
> nomi, che man mano che vengono cancellati diminuisce
> Comunque, nonostante i due errori, funzionava

Spiegazione corretta


> Nell' ultima macro che ho postato ho usato Do Loop per evitare questi
> conteggi Si potrebbe vedere se il ciclo For Each, come dici tu, fa
> guadagnare qualcosa in termini di tempo, oppure no, comunque sarebbe poca
> cosa


Non credo proprio che ci siano differenze apprezzabili su cosi poche 
iterazioni.
Ho usato for each solo per fare un po di pubblicità a questa feature perche 
non credo sia documentata (è stata introdotta di recente)


>
> Mi rimane una cosa che non so spiegarmi
> Perchè cancellando i nomi dal menu Inserisci->Nomi->Gestisci la
> cancellazione avviene in una ventina di secondi e con una macro "liscia"
> diversi minuti? Tutte quelle celle concatenate a un nome che non esiste non
> creano problemi ai comandi interni di OOo, oppure il codice compilato di
> OOo è TANTO più veloce dell' interprete del Basic?

Il codice che agisce materialmente per cancellare il nome area è sempre e 
comunque il codice compilato, il basic non c'entra nulla, è solo un collante 
tra chiamate API


>
> > > Ma cosa intendi esattamente?
> >
> > [..]
> >
> > Intendo dire che si potrebbe pensare di usare la coppia di metodi
> > getFormulaArray / setFormulaArray per spostare i dati (formule comprese)
> > tra un doc e l'altro.
> >
> > Così a sensazione mi sembra un approccio vantaggioso, ovviamente
> > occorrerebbe verficare nel caso specifico.
>
> Capisco il tuo "ritiro" nei confronti di Bart, ma messo così gli lasci un
> vuoto nello stomaco

Mi sono ritirato solo da eventuali "polemiche" cmq era una battuta 


> Invece di una sensazione potresti postargli due righe di codice come
> assaggio poi, se vuole riempirsi la pancia, la pappa può cercare di
> prepararsela da solo (o forse Bart sa già come utilizzare quella coppia di
> metodi)

Non lo so, cmq io ho solo buttato lì un'idea, se nessuno raccoglie non vale la 
pena di scrivere esempi.


> A proposito di "ritiro", sinceramente non mi aspettavo un Paolo così
> spiritoso come in un tuo post precedente
> Ritrovarmi davanti un sfilza di battute così, in una lista seriosa come
> dev, da un tipo, che io ritenevo, serioso, da buon toscano, mi ha fatto
> fare un sacco di risate

mai stato una persona seria :-)


ciao
Paolo M.

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

Rispondere a