volevo chiedere se c'è una possibiltà di ridurre i tempi di elaborazione,
penso che questo quesito interessa moltissimo agli appassionati del lotto,
infatti nel forum ci sono diversi post al riguardo , ma personalizzati ,
quello che propongo è molto semplice ,
prendiamo un archivio tipo 10elotto5 minuti,
sono 20 estratti per ogni 5 minuti,
in un giorno si hanno 288 estrazioni di 20 numeri, volendo calcolare tutti i ritardi,frequenza e max storico,
uso questa macro che impiega circa 6 minuti con un computer di nuova generazione 9 uno di vecchia generazione.
quindi chiedo se è possibile ridurre ulteriormente l'elaborazione con una nuova macro,
grazie.
- Codice: Seleziona tutto
Sub Ambi()
Dim I As Integer: Dim J As Integer: Dim K, R, C As Integer
Range("AD4:AL4100").ClearContents
Range("AG2") = ""
For I = 1 To 90
For J = 1 + I To 90
'For K = 1 + J To 90 'TERNO
'If J = I Or K = I Or K = J Then GoTo skip: '<<< TERNO/-Ambo
If J = I Or K = I Then GoTo skip: ' <<< AMBO/-Terno
Range("AD2") = R + 1
Range("AE2") = I
Range("AF2") = J
Range("AD2:AL2").Copy
[AD4].Offset(R, 0).PasteSpecial _
Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
R = R + 1
skip:
'Next K 'Terno
Next J
Next I
End Sub
allego il file per test
http://www.filedropper.com/10elotto5minutiambi