Sub Main
Dim cmb(10)' aumentare il contatore pari al numero di combinazioni da cercare
Dim Ru(1)
Dim k,es
Dim nu
'qm = CInt(InputBox("Quale mese vuoi considerare ",,1))
ReDim aruote(12)
Scrivi " Ruota di... ",1,0,4
If ScegliRuote(aruote) > 0 Then
For k = 1 To UBound(aruote)
If aruote(k) > 0 Then
Scrivi " " & NomeRuota(aruote(k)),1,0,3
End If
Next
End If
Fin = EstrazioneFin
Ini = EstrazioneIni '8643'
Scrivi NomeRuota(Ru(1)),1,0
Scrivi " dal " & DataEstrazione(Ini) & " al " & DataEstrazione(Fin)
Scrivi
ReDim atitoli(19)
atitoli(1) = " N. CMB "
atitoli(2) = " Combinazione "
atitoli(3) = " Freq x 2 "
atitoli(4) = " Freq x 3 "
atitoli(5) = " Freq x 4 "
atitoli(6) = " Freq x 5 "
atitoli(7) = " Rit x 2 "
atitoli(8) = " Rit x 3 "
atitoli(9) = " Rit x 4 "
atitoli(10) = " Ritx 5"
atitoli(11) = " St.x 2 "
atitoli(12) = " st.x 3 "
atitoli(13) = " st.x 4 "
atitoli(14) = " st.x 5 "
atitoli(15) = " Esito "
atitoli(16) = " Stringa estratti "
atitoli(17) = " data esito "
atitoli(18) = " mese "
atitoli(19) = " Giorno "
Call InitTabella(atitoli,1,,3,5)
'-------------inserimento combinazioni --------------------------
cmb(1) = "33-02-03-61-62"
cmb(2) = "33-02"
cmb(3) = "33-03"
cmb(4) = "33-04"
cmb(5) = "61-62"
cmb(6) = "71-73-74-75"
cmb(7) = "61-62-83-84"
cmb(8) = "81-34-66-90"
cmb(9) = "16-45-67-89"
cmb(10) = "23-32-43-76"
'----------------- fine combinazioni ------------------------------
For N = 1 To UBound(cmb)
nu =(Split("0-" &(cmb(N)),"-"))
'For es = Ini To fin
'If Mese(es) = qm Then
sf1 = SerieFreqTurbo(Ini,fin,nu,aruote,2)
sf2 = SerieFreqTurbo(Ini,Fin,nu,aruote,3)
sf3 = SerieFreqTurbo(Ini,Fin,nu,aruote,4)
sf4 = SerieFreqTurbo(Ini,Fin,nu,aruote,5)
'Tot = Tot + SF
sr1 = SerieRitardoTurbo(Ini,fin,nu,aruote,2)
sr2 = SerieRitardoTurbo(Ini,fin,nu,aruote,3)
sr3 = SerieRitardoTurbo(Ini,fin,nu,aruote,4)
sr4 = SerieRitardoTurbo(Ini,fin,nu,aruote,5)
st1 = SerieStoricoTurbo(Ini,fin,nu,aruote,2)
st2 = SerieStoricoTurbo(Ini,fin,nu,aruote,3)
st3 = SerieStoricoTurbo(Ini,fin,nu,aruote,4)
st4 = SerieStoricoTurbo(Ini,fin,nu,aruote,5)
Call VerificaEsitoTurbo(nu,aruote,fin - sr1,2,1,,retesito,,retestratti,id)
'End If
'Next
ReDim avalori(19)
avalori(1) = n
avalori(2) = StringaNumeri(nu)
avalori(3) = sf1
avalori(4) = sf2
avalori(5) = sf3
avalori(6) = sf4
avalori(7) = sr1
avalori(8) = sr2
avalori(9) = sr3
avalori(10) = sr4
avalori(11) = st1
avalori(12) = st2
avalori(13) = st3
avalori(14) = st4
avalori(15) = retesito
avalori(16) = retestratti
If retesito = "Ambo" Then avalori(17) = DataEstrazione(id,1)
If retesito = "Terno" Then avalori(17) = DataEstrazione(id,1)
If retesito = "Quaterna" Then avalori(17) = DataEstrazione(id,1)
If retesito = "" Then avalori(17) = " Negativo "
'avalori(17) = DataEstrazione(id)
If avalori(17) = DataEstrazione(id,1) Then avalori(18) =(Mese(id))
If Sabato(id) Then avalori(19) = " Sabato "
If giovedi(id) Then avalori(19) = " Giovedì "
If martedi(id) Then avalori(19) = " Martedì "
Call AddRigaTabella(avalori,,,3)
Call SetColoreCella(3,vbGreen)
Call SetColoreCella(4,vbGreen)
Call SetColoreCella(5,vbGreen)
Call SetColoreCella(6,vbGreen)
Call SetColoreCella(7,vbRed)
Call SetColoreCella(8,vbRed)
Call SetColoreCella(9,vbRed)
Call SetColoreCella(10,vbRed)
Call SetColoreCella(11,vbMagenta)
Call SetColoreCella(12,vbMagenta)
Call SetColoreCella(13,vbMagenta)
Call SetColoreCella(14,vbMagenta)
If avalori(7) = 0 Then Call SetColoreCella(17,2,4)
If retesito = "Ambo" Then Call SetColoreCella(15,4,2)
If retesito = "Terno" Then Call SetColoreCella(15,3,1)
If avalori(18) = 1 Then m1 = m1 + 1
If avalori(18) = 2 Then m2 = m2 + 1
If avalori(18) = 3 Then m3 = m3 + 1
If avalori(18) = 4 Then m4 = m4 + 1
If avalori(18) = 5 Then m5 = m5 + 1
If avalori(18) = 6 Then m6 = m6 + 1
If avalori(18) = 7 Then m7 = m7 + 1
If avalori(18) = 8 Then m8 = m8 + 1
If avalori(18) = 9 Then m9 = m9 + 1
If avalori(18) = 10 Then m10 = m10 + 1
If avalori(18) = 11 Then m11 = m11 + 1
If avalori(18) = 12 Then m12 = m12 + 1
If avalori(19) = " Sabato " Then sb = sb + 1
If avalori(19) = " Giovedì " Then g = g + 1
If avalori(19) = " Martedì " Then m = m + 1
Next
Scrivi
Scrivi "Tabella Riepilogativa delle combinazioni su : " & Fin - Ini & " Estrazioni.",1
Call SetTableWidth("100%")
Call CreaTabella()
Scrivi "CASI..." & MeseNome(1) & vbTab & " = " & m1
Scrivi "CASI..." & MeseNome(2) & vbTab & " = " & m2
Scrivi "CASI..." & MeseNome(3) & vbTab & " = " & m3
Scrivi "CASI..." & MeseNome(4) & vbTab & " = " & m4
Scrivi "CASI..." & MeseNome(5) & vbTab & " = " & m5
Scrivi "CASI..." & MeseNome(6) & vbTab & " = " & m6
Scrivi "CASI..." & MeseNome(7) & vbTab & " = " & m7
Scrivi "CASI..." & MeseNome(8) & vbTab & " = " & m8
Scrivi "CASI..." & MeseNome(9) & vbTab & " = " & m9
Scrivi "CASI..." & MeseNome(10) & vbTab & " = " & m10
Scrivi "CASI..." & MeseNome(11) & vbTab & " = " & m11
Scrivi "CASI..." & MeseNome(12) & vbTab & " = " & m12
Scrivi
Scrivi "Casi al Sabato...." & sb
Scrivi "Casi al Giovedì..." & g
Scrivi "Casi al Martedì..." & m
Scrivi
Call PicStampaTesto(1,10,"Listed by Mike58 ",,1,1,,11,vbRed)
PicEsegui
End Sub
Function Sabato(id)
Sabato = False
Data = Replace(DataEstrazione(id),".","/")
Mike = Day(Data) : Mes = Month(Data) : Ann = Year(Data)
Data = Format2(Mike) & "/" & Format2(Mes) & "/" & Ann
If WeekDay(Data) = vbSaturday Then Sabato = True
End Function
Function giovedi(id)
giovedi = False
Data = Replace(DataEstrazione(id),".","/")
Mike = Day(Data) : Mes = Month(Data) : Ann = Year(Data)
Data = Format2(Mike) & "/" & Format2(Mes) & "/" & Ann
If WeekDay(Data) = vbThursday Then giovedi = True
End Function
Function martedi(id)
martedi = False
Data = Replace(DataEstrazione(id),".","/")
Mike = Day(Data) : Mes = Month(Data) : Ann = Year(Data)
Data = Format2(Mike) & "/" & Format2(Mes) & "/" & Ann
If WeekDay(Data) = vbTuesday Then martedi = True
End Function