Condividi:        

macro lenta causa formula

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Re: macro lenta causa formula

Postdi miko » 02/07/13 20:40

ciao,
in riferimento al tuo ultimo messaggio l'aggionamento non avviene
con una periodicità certa, e quindi si puo avere una sola riga o più
righe su cui effettuare i calcoli.
ho pensato invece di procedere in questo modo:
calcolo l'utima riga chiamiamola urini;
aggiorno l'archivio con poche righe;
modifico queste 2 righe delle tue macro da così:
Codice: Seleziona tutto
Urs = .Cells(Rows.Count, 3).End(xlUp).Row
    myVArr = .Range("C8:H" & Urs).Value

in
Codice: Seleziona tutto
Urs = .Cells(Rows.Count, 3).End(xlUp).Row
    myVArr = .Range("C" & urini+1 & ":H" & Urs).Value '<<<<<

in myCnt(mysum) avrò tanti item nulli tranne quelli delle ultime righe calcolate;
a questo punto faccio un ciclo-confronto tra gli item e le celle del foglio dove riporto il risultato del conteggio;
quando l'item è diverso dal valore nullo aumento di 1 il valore della corrispondente cella.
vedrò cosa riesco a produrre.
ciao e grazie
windows 10 - office 2013
miko
Utente Senior
 
Post: 520
Iscritto il: 29/12/09 10:44

Sponsor
 

Re: macro lenta causa formula

Postdi Anthony47 » 02/07/13 23:57

Si, il ragionamento che fai e' corretto.
Tutto questo, ripetiamolo, e' solo per curiosita'... Perche' dimezzando il tempo di esecuzione della macro (ora 0.02 sec), nell' ipotesi che la macro venga eseguita 100 volte al giorno, prima di recuperare i 10 minuti necessari per la modifica e collaudo del codice serviranno 600 giorni.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Precedente

Torna a Applicazioni Office Windows


Topic correlati a "macro lenta causa formula":


Chi c’è in linea

Visitano il forum: Nessuno e 82 ospiti