Valutazione 4.87/ 5 (100.00%) 5838 voti

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 xp-office 2003
miko
Utente Senior
 
Post: 422
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
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13892
Iscritto il: 21/03/06 16:03
Località: Ivrea

Precedente

Torna a Applicazioni Office Windows


Topic correlati a "macro lenta causa formula":

Formula Rif.riga
Autore: salatony
Forum: Programmazione
Risposte: 0

Chi c’è in linea

Visitano il forum: Nessuno e 19 ospiti