Alien.
Advanced Premium Member
MODIFICATO PER SUPERENALOTTO MA L'ARCHIVIO è A ZERO
'Option Explicit
Sub Main()
Ini = EstrazioniArchivioSE - 3000
fin = EstrazioniArchivioSE
Scrivi "Range analisi : " & GetInfoEstrazioneSE(Ini) & " - " & GetInfoEstrazioneSE(fin)
Dim nua(4005,13),nn(2)
ee = InputBox("DA N.ESTRAZIONE INIZIARE"," n. estrazione ",1)
ms = CInt(InputBox("In quale mese? ",,10))
'Call Scrivi("Mese SE: " & MeseSE(ms))
If ms = "" Then Exit Sub
q = CInt(InputBox("Quanti ambi ed estratti vuoi visualizzare ? ",,20))
If q = "" Then Exit Sub
'
'------------init tabella ------------------
ReDim atitoli(13)
atitoli(1) = " "
atitoli(2) = " Numero "
atitoli(3) = " Frequenza "
atitoli(4) = " Ritardo Attuale "
atitoli(5) = " Anno_2016 "
atitoli(6) = " Anno_2015 "
atitoli(7) = " Anno 2014 "
atitoli(8) = " Anno 2013 "
atitoli(9) = " Anno 2012 "
atitoli(10) = " Anno 2011 "
atitoli(11) = " Anno 2010 "
atitoli(12) = " Anno 2009 "
atitoli(13) = " "
Call InitTabella(atitoli,1,,3,5)
For es = Ini To fin
If MeseSE(es) = ms Then
co = 0
'For x = 1 To 89
'x = cg
'For y = x + 1 To 90
For x = 1 To 90
'If x <> y Then
co = co + 1
nua(co,1) = co
nua(co,2) = x
'nua(co,3) = y
nn(1) = x
'nn(2) = y
'k = SerieFreqTurbo(es,es,nn,ru,1)
'rt = SerieRitardoTurbo(Ini,fin,nn,ru,1)
nua(co,4) = nua(co,4) + k
nua(co,5) = rt
k1 = 0
If AnnoSE(es) = 2016 Then k1 = SerieFreqSE(es,fin,nn,1) '(es,es,nn,ru,1)
nua(co,6) = nua(co,6) + k1
k2 = 0
If AnnoSE(es) = 2015 Then k2 = SerieFreqSE(es,fin,nn,1)
nua(co,7) = nua(co,7) + k2
k3 = 0
If AnnoSE(es) = 2014 Then k3 = SerieFreqSE(es,fin,nn,1)
nua(co,8) = nua(co,8) + k3
k4 = 0
If AnnoSE(es) = 2013 Then k4 = SerieFreqSE(es,fin,nn,1)
nua(co,9) = nua(co,9) + k4
k5 = 0
If AnnoSE(es) = 2012 Then k5 = SerieFreqSE(es,fin,nn,1)
nua(co,10) = nua(co,10) + k5
k6 = 0
If AnnoSE(es) = 2011 Then k6 = SerieFreqSE(es,fin,nn,1)
nua(co,11) = nua(co,11) + k6
k7 = 0
If AnnoSE(es) = 2010 Then k7 = SerieFreqSE(es,fin,nn,1)
nua(co,12) = nua(co,12) + k7
k8 = 0
If AnnoSE(es) = 2009 Then k8 = SerieFreqSE(es,fin,nn,1)
nua(co,13) = nua(co,13) + k8
Next
'Next
End If
Next
OrdinaMatrice nua,- 1,4
ColoreTesto 2
Scrivi Space(10) & "Dal " & ee & " al " & DataEstrazioneSE(fin),1
ColoreTesto 0
Scrivi "I " & q & " Numeri più frequenti SUPERENA " & " nel Mese di " & MeseSE(ms),1
Scrivi
For z = 1 To q
ReDim avalori(13)
avalori(1) = " "
avalori(2) = nua(z,2)
avalori(3) = nua(z,4)
avalori(4) = nua(z,5)
avalori(5) = nua(z,6)
avalori(6) = nua(z,7)
avalori(7) = nua(z,8)
avalori(8) = nua(z,9)
avalori(9) = nua(z,10)
avalori(10) = nua(z,11)
avalori(11) = nua(z,12)
avalori(12) = nua(z,13)
avalori(13) = " "
Call AddRigaTabella(avalori,,,3)
For xx = 5 To 12
Call SetColoreCella((xx),4,1)
If avalori(5) > 0 And avalori(6) > 0 And avalori(7) > 0 And avalori(8) > 0 And avalori(9) > 0 And avalori(10) > 0 And avalori(11) > 0 And avalori(12) > 0 Then
Call SetColoreCella((xx),6,1)
Call SetColoreCella(2,6,1)
End If
Next
'If avalori(5) = 0 And avalori(6) > 0 And avalori(7) > 0 And avalori(8) > 0 And avalori(9) > 0 Then Call SetColoreCella(2,vbGreen)
'If avalori(5) > 0 Then Call SetColoreCella(2,2,4)
If avalori(5) = 0 Then Call SetColoreCella(2,3,1)
If avalori(4) = 0 Then Call SetColoreCella(4,3,2)
Call SetColoreCella(1,1,0)
Call SetColoreCella(13,1,0)
k11 = k11 + avalori(5)
k12 = k12 + avalori(6)
k13 = k13 + avalori(7)
k14 = k14 + avalori(8)
k15 = k15 + avalori(9)
k16 = k16 + avalori(10)
k17 = k17 + avalori(11)
k18 = k18 + avalori(12)
'riga = Format2(nua(z,2)) & "-" & Format2(nua(z,3)) & Space(3) & Format2(nua(z,4)) & Space(10) & Format2(nua(z,5))
'Scrivi Space(10) & riga,1
'riga = ""
Next
ReDim avalori1(13)
avalori1(1) = " "
avalori1(5) = k11
avalori1(6) = k12
avalori1(7) = k13
avalori1(8) = k14
avalori1(9) = k15
avalori1(10) = k16
avalori1(11) = k17
avalori1(12) = k18
'avalori1(13) = k19
Call AddRigaTabella(avalori1,1,,3,5)
Call SetTableWidth("100%")
Call CreaTabella()
Scrivi " Tabella listed by Mike58 -modificato x superena by lotto_tom75 ",1,- 1,3
End Sub
'Option Explicit
Sub Main()
Ini = EstrazioniArchivioSE - 3000
fin = EstrazioniArchivioSE
Scrivi "Range analisi : " & GetInfoEstrazioneSE(Ini) & " - " & GetInfoEstrazioneSE(fin)
Dim nua(4005,13),nn(2)
ee = InputBox("DA N.ESTRAZIONE INIZIARE"," n. estrazione ",1)
ms = CInt(InputBox("In quale mese? ",,10))
'Call Scrivi("Mese SE: " & MeseSE(ms))
If ms = "" Then Exit Sub
q = CInt(InputBox("Quanti ambi ed estratti vuoi visualizzare ? ",,20))
If q = "" Then Exit Sub
'
'------------init tabella ------------------
ReDim atitoli(13)
atitoli(1) = " "
atitoli(2) = " Numero "
atitoli(3) = " Frequenza "
atitoli(4) = " Ritardo Attuale "
atitoli(5) = " Anno_2016 "
atitoli(6) = " Anno_2015 "
atitoli(7) = " Anno 2014 "
atitoli(8) = " Anno 2013 "
atitoli(9) = " Anno 2012 "
atitoli(10) = " Anno 2011 "
atitoli(11) = " Anno 2010 "
atitoli(12) = " Anno 2009 "
atitoli(13) = " "
Call InitTabella(atitoli,1,,3,5)
For es = Ini To fin
If MeseSE(es) = ms Then
co = 0
'For x = 1 To 89
'x = cg
'For y = x + 1 To 90
For x = 1 To 90
'If x <> y Then
co = co + 1
nua(co,1) = co
nua(co,2) = x
'nua(co,3) = y
nn(1) = x
'nn(2) = y
'k = SerieFreqTurbo(es,es,nn,ru,1)
'rt = SerieRitardoTurbo(Ini,fin,nn,ru,1)
nua(co,4) = nua(co,4) + k
nua(co,5) = rt
k1 = 0
If AnnoSE(es) = 2016 Then k1 = SerieFreqSE(es,fin,nn,1) '(es,es,nn,ru,1)
nua(co,6) = nua(co,6) + k1
k2 = 0
If AnnoSE(es) = 2015 Then k2 = SerieFreqSE(es,fin,nn,1)
nua(co,7) = nua(co,7) + k2
k3 = 0
If AnnoSE(es) = 2014 Then k3 = SerieFreqSE(es,fin,nn,1)
nua(co,8) = nua(co,8) + k3
k4 = 0
If AnnoSE(es) = 2013 Then k4 = SerieFreqSE(es,fin,nn,1)
nua(co,9) = nua(co,9) + k4
k5 = 0
If AnnoSE(es) = 2012 Then k5 = SerieFreqSE(es,fin,nn,1)
nua(co,10) = nua(co,10) + k5
k6 = 0
If AnnoSE(es) = 2011 Then k6 = SerieFreqSE(es,fin,nn,1)
nua(co,11) = nua(co,11) + k6
k7 = 0
If AnnoSE(es) = 2010 Then k7 = SerieFreqSE(es,fin,nn,1)
nua(co,12) = nua(co,12) + k7
k8 = 0
If AnnoSE(es) = 2009 Then k8 = SerieFreqSE(es,fin,nn,1)
nua(co,13) = nua(co,13) + k8
Next
'Next
End If
Next
OrdinaMatrice nua,- 1,4
ColoreTesto 2
Scrivi Space(10) & "Dal " & ee & " al " & DataEstrazioneSE(fin),1
ColoreTesto 0
Scrivi "I " & q & " Numeri più frequenti SUPERENA " & " nel Mese di " & MeseSE(ms),1
Scrivi
For z = 1 To q
ReDim avalori(13)
avalori(1) = " "
avalori(2) = nua(z,2)
avalori(3) = nua(z,4)
avalori(4) = nua(z,5)
avalori(5) = nua(z,6)
avalori(6) = nua(z,7)
avalori(7) = nua(z,8)
avalori(8) = nua(z,9)
avalori(9) = nua(z,10)
avalori(10) = nua(z,11)
avalori(11) = nua(z,12)
avalori(12) = nua(z,13)
avalori(13) = " "
Call AddRigaTabella(avalori,,,3)
For xx = 5 To 12
Call SetColoreCella((xx),4,1)
If avalori(5) > 0 And avalori(6) > 0 And avalori(7) > 0 And avalori(8) > 0 And avalori(9) > 0 And avalori(10) > 0 And avalori(11) > 0 And avalori(12) > 0 Then
Call SetColoreCella((xx),6,1)
Call SetColoreCella(2,6,1)
End If
Next
'If avalori(5) = 0 And avalori(6) > 0 And avalori(7) > 0 And avalori(8) > 0 And avalori(9) > 0 Then Call SetColoreCella(2,vbGreen)
'If avalori(5) > 0 Then Call SetColoreCella(2,2,4)
If avalori(5) = 0 Then Call SetColoreCella(2,3,1)
If avalori(4) = 0 Then Call SetColoreCella(4,3,2)
Call SetColoreCella(1,1,0)
Call SetColoreCella(13,1,0)
k11 = k11 + avalori(5)
k12 = k12 + avalori(6)
k13 = k13 + avalori(7)
k14 = k14 + avalori(8)
k15 = k15 + avalori(9)
k16 = k16 + avalori(10)
k17 = k17 + avalori(11)
k18 = k18 + avalori(12)
'riga = Format2(nua(z,2)) & "-" & Format2(nua(z,3)) & Space(3) & Format2(nua(z,4)) & Space(10) & Format2(nua(z,5))
'Scrivi Space(10) & riga,1
'riga = ""
Next
ReDim avalori1(13)
avalori1(1) = " "
avalori1(5) = k11
avalori1(6) = k12
avalori1(7) = k13
avalori1(8) = k14
avalori1(9) = k15
avalori1(10) = k16
avalori1(11) = k17
avalori1(12) = k18
'avalori1(13) = k19
Call AddRigaTabella(avalori1,1,,3,5)
Call SetTableWidth("100%")
Call CreaTabella()
Scrivi " Tabella listed by Mike58 -modificato x superena by lotto_tom75 ",1,- 1,3
End Sub