Sub Main
'analisi numerica a ruota con scela numeri e ruote
Dim Inizio,fine
Dim n1,n2,anum
Dim Rit,RitMax,Freq,Indice
ReDim ruota(11)
Dim k,nu(1)
final = InputBox("Da quale estrazione parte l'analisi ? ",,EstrazioneFin)
qt = InputBox("quante estrazioni analizzi ",,200)
'rrtt = CInt(InputBox("QUALE RITARDO",,qt))
Inizio = final - qt
fine = final
idestr = EstrazioniArchivio
Tot = fine - Inizio
If ScegliRuote(ruota) > 0 Then
For k = 1 To UBound(ruota)
If ruota(k) > 0 Then
'
Scrivi NomeRuota(ruota(k)) & " ",True,False,4,0,2
End If
Next
End If
Call Scrivi(" - Tot estrazioni -> " & Tot,True,False,2,0,2)
Call Scrivi(" Range da " & DataEstrazione(Inizio) & " fino a " & DataEstrazione(fine),True,False,3,0,2)
Call Scrivi(" Listed by Mike58 ",True,True,6,0,2)
Scrivi
Call ScegliNumeri(anum)
Scrivi "Numeri Selezionati.... " & StringaNumeri(anum),True,True,,2,3
ReDim atitoli(14)
atitoli(1) = " Numero "
atitoli(2) = " Ritardo "
atitoli(3) = " Ritardo Max "
atitoli(4) = " Frequenza "
atitoli(5) = " I.C. "
atitoli(6) = " ciclo 1-18 "
atitoli(7) = " ciclo 19-36 "
atitoli(8) = " ciclo 37-54 "
atitoli(9) = " ciclo 55-72 "
atitoli(10) = " ciclo 73-90 "
atitoli(11) = " Sfaldato-in corso "
atitoli(12) = " scarto "
atitoli(13) = " ret_estratti "
atitoli(14) = " id "
Call InitTabella(atitoli,1,,3,5)
For x = 1 To UBound(anum)
nu(1) = anum(x)
Call StatisticaFormazione(nu,ruota,1,Rit,RitMax,,Freq,Inizio,fine)
Call VerificaEsito(nu,ruota,fine - Rit,1,0,,esito,colpi,estratti,id)
sf18 = SerieFreq(fine - 18,fine,nu,ruota,1)
sf36 = SerieFreq(fine - 36,fine - 19,nu,ruota,1)
sf54 = SerieFreq(fine - 54,fine - 37,nu,ruota,1)
sf72 = SerieFreq(fine - 72,fine - 55,nu,ruota,1)
sf90 = SerieFreq(fine - 90,fine - 73,nu,ruota,1)
Indr = SerieRitardo(Inizio,fine - 1,nu,ruota,1)
Indrx = SerieStorico(Inizio,fine - 1,nu,ruota,1)
'If ScriptInterrotto Then Exit For
ReDim aval(14)
aval(1) = nu(1)
aval(2) = Rit
aval(3) = RitMax
aval(4) = Freq
aval(5) = Round((Rit/Tot)*Freq,2)
aval(6) = sf18
aval(7) = sf36
aval(8) = sf54
aval(9) = sf72
aval(10) = sf90
If Rit < 10 And Rit > 0 Then
aval(11) = " Sfaldato nei 9 ultimi colpi "
Else
If Rit = 0 Then
aval(11) = " Uscito ultima estraz. "
Else
aval(11) = " in corso "
End If
End If
aval(13) = estratti
aval(14) = DataEstrazione (id)
sc = qt/18*4
sca = aval(4) - sc
aval(12) = Int(sca)
Call AddRigaTabella(aval,,,3)
Call SetColoreCella(5,vbGreen)
Call SetColoreCella(4,vbMagenta)
If Rit = 0 Then
Call SetColoreCella(2,vbGreen)
End If
If Rit < 10 Then Call SetColoreCella(11,vbRed):End If
If Rit > 100 Then Call SetColoreCella(2,vbRed):End If
If Rit = 0 Then Call SetColoreCella(11,vbYellow):End If
If Rit = 0 Then Call SetColoreCella(12,vbYellow):End If
If sf18 = 0 Then Call SetColoreCella(6,vbYellow):End If
If Rit = 0 Then Call SetColoreCella(14,vbYellow):End If
Next
Call SetTableWidth("100%")
Call CreaTabella(4)' ordina tabella per colonna
End Sub