Alle 03:20, lunedì 27 marzo 2006, Bart Aimar ha scritto:
> Paolo Mantovani ha scritto:
> > Incredibile !! :-) Il codice funziona solo per un caso fortuito.
> > Infatti contiene due errori gravi che presi singolarmente ne
> > impedirebbero il funzionamento, ma, combinati assieme causano il
> > funzionamento della macro.
>
> Capisci adesso il timore... :-)

Postare il codice è utile per tutti, si possono imparare tecniche nuove e 
magari correggere le proprie sviste o errori.
Inoltre, quando sono in situazioni analoghe, trovo che scrivere un esempio di 
codice di poche righe o scrivere una descrizione dettagliata ma concisa del 
problema, da inviare a qualche ML, mi aiuta molto ad isolare il problema 
stesso e a volte mi porta ad ideare già una soluzione 

[..]
> Comunque anche quella "giusta" che ha postato Marco ci mette lo stesso
> tempo!
>
> > No il problema non è nei tuoi files ma nel numero di formule
> > contenenti riferimenti ad aree con nome.
>
> Non è solo quello Paolo!
> Come ho scritto (forse scrivo troppo? ) facendo la stessa procedura
> sui medesimi file, ma già epurati dai "manici di ombrello" e con un 60%
> di nomi in meno, il processo da 7, 10 min passa ad una 40, 50 sec.

Non so cosa sono questi manici di ombrello e non ho idea di quando e dove li 
avresti citati in precedenza. Devo fare una ricerca in google "bart manici di 
ombrello" ??
Non vorrei che ne uscisse una tua foto mentre mi fai il famoso "gesto 
dell'ombrello"... (GULP!)



> > Dipende certamente dai documenti, infatti ti ho chiesto come fare per
> >  riprodurre il problema...
>
> Veramente mi hai detto:
> che " non bastano le descrizioni colorite!!"
> "Inoltre occorre mettere i tuoi interlocutori in condizione di fare
> delle verifiche in condizioni predeterminate."
>
> Poi hai messo in dubbio la mia capacità di descrivere... :-)
> "Nelle descrizioni occorre usare un linguaggio preciso anzi, di più,
> *esatto*
> In caso contrario, parliamo di aria fritta."

Vabe, se la mettiamo in polemica mi ritiro subito ;-)


>
> Quindi ho messo a disposizione il "documento sorgente" del problema... :-)

potrei dire qualcosa in proposito ma mi sono appena ritirato :-)

>
> E poi francamente non so come riprodurre i manici di ombrello... e
> nemmeno come creare d'un botto una trentina di aree...

ne bastano due o tre per verificare


> E poi mettere i file online usando Drupal credi che sia una passeggiata?
> :-)

boh, mai sentito "drupal", cos'è un cerotto per smettere di fumare?



> > Non serve un tuo file!
>
> Serve, serve...
>
> > Visto che non mi dici tu come riprodurre il problema me lo dirò da
> > solo (però questo faceva parte dei tuoi compiti a casa :-)
>
> Quando dicevo che è "infetto" non mi riferivo ad un macrovirus, ma a
> qualche proprietà mal digerita aprendo con OO dei file xls.
>
> > è sufficiente creare un file vuoto,.... ...zot... ... formula in giro
> > per tutto il foglio in modo da crearne qualche centinaio di copie.
>
> Sei riuscito a ricreare anche i manici di ombrello? :-)

assolutamente no, non sapevo nemmeno che facessero parte del problema.


> > Eliminando un'area con nome, anche manualmente (dal dialogo
> > inserisci->nomi->definisci...) si potrà verificare il lungo tempo
> > necessario all'aggiornamento. Inibire il calcolo automatico non
> > risolve il problema. Anche bloccare il controller durante
>
> Peccato! ci speravo... credevo di essere io a non farlo nel modo giusto!

Purtroppo il problema tempi non dipende da come è impostato il codice, 
Tuttavia, un paio di correzioni sul ciclo di eliminazione le farei comunque.


> > Spero di essere smentito ma a mio avviso non ci sono soluzioni di
> > nessun tipo.
> > Ti conviene cercare altre vie per fare quello che devi fare.
>
> La vedo dura...
>
> > Forse non è indispensabile eliminare i nomi, magari si può operare in
> > altro modo.
>
> Se si duplica una tabella su un'altro documento tutti i nomi vengono
> copiati sul doc destinazione... ma siccome là ci sono già i medesimi
> nomi viene fuori un macello!

si potrebbe pensare di "ri-puntare" i nomi esistenti sul doc di destinazione?


> Inoltre i doc sorgente hanno un sacco di nomi di area ridondanti,
> zavorra che vorrei eliminare nel passaggio.

Se questi nomi non sono usati serve lo stesso tempo per eliminarli?
Hai fatto delle prove specifiche?


> La macro che cancella i nomi è solo la prima parte di una catena e ha lo
> scopo di importare in un Computo principale altri computi elaborati in
> outsourcing (strutturisti, elettricisti, impiantisti, etc...)
> Viene anche usata per importare in ultimusFree (quello per OO), dei
> computi elaborati in vba, relativi a lavori con contabilità ancora
> aperte o stralci da concludere.

Perchè non lavorare con i dati puri anzichè copiare interi fogli?

ciao
Paolo M

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

Rispondere a