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]
