Paolo Mantovani ha scritto:
Ciao Bart,

ciao Paolo
.. lo sapevo che mi cazziavi... :-)

L'errore non va mai escluso a priori, ma in questo caso il mio codice è
sì molto lento, ma funziona! Quindi escluderei... :-)

Eh allora escludiamo pure e continuiamo a fare della poesia ! :-)
Ma avete paura a scrivere tre righe di test e mandarle in ML ?

Un certo timore c'è... ma se insisti :-)
eccoti il codice:

sub Elimina_Tutti_NomiArea
        oDoc = ThisComponent
        oAree=oDoc.NamedRanges'
        
         For i = 0 to oAree.getCount() - 1
                        oNomiArea = oAree.ElementNames(n)
                        oAree. RemoveByName(oNomiArea)
        next
End Sub


Inoltre occorre mettere i tuoi interlocutori in condizione di fare delle verifiche in condizioni predeterminate.

In questo caso l'unico modo per fare delle verifiche sarebbe quello di usare un mio file... perchè sembrano quelli che danno problemi. Si tratta di computi metrici in excel (versione vba di Ultimus) da trasferire su UltimusFree per OO.

Sappi che nel mio pc occorre circa un ventesimo di secondo per eliminare 15 named ranges, quindi come faccio a riprodurre il problema????

Vediamo se dipende dal metodo (forse ne usi uno diverso) o dai documenti su cui si applica la macro...


ma quale RTFM??
Volevo solo darti un 'puntatore'. Le matrici sono roba di matematica.

Certo Paolo, cosa sono le matrici non posso non saperlo... ma come si usano in Starbasic era (ed è) il mio problema....

Il tuo "puntatore" mi ha fatto riflettere... prima di chiedere era forse meglio leggere il fottuto manuale... :-)


E' vero: non l'hai detto... ma sono certo che l'hai pensato... :-)

[ ]

Paolo, gradiresti provare a cancellare i namedranges direttamente dal mio file?

Anzi, lo posso inviare direttamente a chiunque abbia voglia provare...

Se poi lo tenete "da conto", dopo aver eliminato i nomi di area, potremo fare (tutti insieme) un altro gioco: trasferire prime tre tabelle in un altro documento. L'operazione a manina ci mette pochi secondi, via macro una vita (parecchi minuti) e fallisce una volta si e una no... ma questa è un'altra storia e altro thread...

Mi viene ancora in mente una cosa: su quel file, sulla tabella "COMPUTO", nelle celle AR1, AS1, AV1, etc ci sono degli strani simboli che assomigliano a manici di ombrello e/o ad una J al rovescio (mirror). Inutile cancellare la riga... quei segni si trasferisco sulla riga che diventa la 0... mai capito cosa fossero. Di questo farneticai (credo) sulla lista utenti, parlando da solo... perchè usando uno di questi file per incominciare a elaborare UltimusFree mi ritrovavo con OO impantanato nella melassa...

Risolsi partendo con un file nuovo e copiando solo le parti NON "infettate"!

Adesso, ma ho poco tempo per impegni professionali e famigliari, ma provo al rovescio, cioè
- prendo uno di questi documenti (lentissimamente) traferito
- lo ri-trasferisco con la medesima tecnica in un altro template di UltimusFree vuoto
e vediamo se ci sono ancora questi problemi di lentezza...
Anche se devo dire che sul UltimuFree per OO i nomi di area sono molti molti meno...

comunque appena posso vi farò sapere...

grazie Paolo

ciao

Bart

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

Rispondere a