solare
Advanced Member >PLATINUM<
ciao, chiedo per questo bellissimo listato una modifica.
In origine analizza il periodo da al
Quello che chiedo io è analizzare le sortite del numero interessato, es. avere una statistica delle ultime 10/15/20 ecc sortite.
Grazie
In origine analizza il periodo da al
Quello che chiedo io è analizzare le sortite del numero interessato, es. avere una statistica delle ultime 10/15/20 ecc sortite.
Grazie
Codice:
Option Explicit
' script per Paolo utente su forum LottoCed
' lo script non restituisce previsioni, controllare da altre fonti se i dati in output siano esatti
' gli errori sono sempre possibili
' lo script è dato gratuitamente nessuno puo venderlo o cederlo chiedendo una donazione in cambio
Sub Main
' dichiaro le variabili di impostazione ricerca da utilizzare
Dim Ini,Fin,bRet,aComb,nClasse
ReDim aRu(0)
'Verifico che i parametri inseriti siano corretti
aComb = Array("Estratto","Coppia")
bRet = False
If MsgBox("Non si garantisce la correttezza dei dati Riportati " & vbCrLf & "Vuoi continuare ugualmente ?",_
32 + 4,"Script Statistico per estratto o coppia nelle 5 posizioni") = vbYes Then
If ScegliRange(Ini,Fin,EstrazioneIni,EstrazioneFin) Then
Call ScegliRuote(aRu)
If UBound(aRu) Then
nClasse = ScegliOpzioneMenu(aComb,0,"Classe da Sviluppare") + 1
If nClasse Then
bRet = True
Else
Call MsgBox("Non hai inserito alcuna Classe",vbYes,"Wrong Message")
End If
Else
Call MsgBox("Non hai inserito alcuna ruota",vbYes,"Wrong Message")
End If
Else
Call MsgBox("Il range Estrazioni inserito non è valido",vbYes,"Wrong Message")
End If
Else
Exit Sub
End If
If bRet = False Then Exit Sub
' dichiaro le altre variabili utili alla ricerca
ReDim aNum(90)
Dim N,p,C,Rit,RitMax,Freq,SumRit,SumFreq,idSvi
Dim RcMax,RstoMin,RstoMax,FreqMax,FreqMin,RcMin
Dim aRit(5),aRitMax(5),aFreq(5),aPos(1)
For N = 1 To 90
aNum(N) = N
Next
Dim colT:colT = InitSviluppoIntegrale(aNum,nClasse)
Dim aTit:aTit = Array(0,"IdComb","Formazione","FrP1","FrP2","FrP3","FrP4","FrP5","SumFre","FreqMin","FreqMax","RcP1","RcP2","RcP3","RcP4","RcP5","SumRit","RitMin","RitMax","RsP1","RsP2","RsP3","RsP4","RsP5","RstMin","RstMax")
Call InitTabella(aTit)
idSvi = 0
Do While GetCombSviluppo(aNum)
If ScriptInterrotto Then Exit Do
idSvi = idSvi + 1
Call AvanzamentoElab(1,colT,idSvi)
SumRit = 0
SumFreq = 0
For p = 1 To 5
aPos(1) = p
Call StatisticaFormazioneTurbo(aNum,aRu,1,Rit,RitMax,0,Freq,Ini,Fin,,aPos)
aRit(p) = Rit
aRitMax(p) = RitMax
aFreq(p) = Freq
SumRit = SumRit + Rit
SumFreq = SumFreq + Freq
Next
RcMin = MinimoV(aRit,1,5)
RcMax = MassimoV(aRit)
FreqMin = MinimoV(aFreq,1,5)
RstoMax = MassimoV(aRitMax)
RstoMin = MinimoV(aRitMax,1,5)
FreqMax = MassimoV(aFreq)
Dim atab
atab = Array(0,idSvi,StringaNumeri(aNum,,True),aFreq(1),aFreq(2),aFreq(3),aFreq(4),aFreq(5),SumFreq,FreqMin,FreqMax,_
aRit(1),aRit(2),aRit(3),aRit(4),aRit(5),SumRit,RcMin,RcMax,aRitMax(1),aRitMax(2),aRitMax(3),aRitMax(4),aRitMax(5),RstoMin,RstoMax)
Call AddRigaTabella(atab,RGB(240,240,255))
' imposto la formattazione delle celle
Call SetColoreCella(1,RGB(240,240,240),RGB(128,0,0))
Call SetColoreCella(2,RGB(255,255,255),RGB(20,68,107))
For C = 3 To 7
If atab(C) = atab(9) Then
Call SetColoreCella(Int(C),RGB(255,213,213),RGB(83,0,0))
ElseIf atab(C) = atab(10) Then
Call SetColoreCella(Int(C),RGB(218,250,247),RGB(11,79,72))
End If
Next
Call SetColoreCella(8,vbWhite,RGB(0,100,0))
Call SetColoreCella(9,vbWhite,RGB(255,0,0))
Call SetColoreCella(10,vbWhite,RGB(0,73,147))
For C = 11 To 15
If atab(C) = atab(17) Then
Call SetColoreCella(Int(C),RGB(255,213,213),RGB(83,0,0))
ElseIf atab(C) = atab(18) Then
Call SetColoreCella(Int(C),RGB(218,250,247),RGB(11,79,72))
End If
Next
Call SetColoreCella(16,vbWhite,RGB(0,100,0))
Call SetColoreCella(17,vbWhite,RGB(255,0,0))
Call SetColoreCella(18,vbWhite,RGB(0,73,147))
For C = 19 To 23
If atab(C) = atab(24) Then
Call SetColoreCella(Int(C),RGB(255,213,213),RGB(83,0,0))
ElseIf atab(C) = atab(25) Then
Call SetColoreCella(Int(C),RGB(218,250,247),RGB(11,79,72))
End If
Next
Call SetColoreCella(24,vbWhite,RGB(255,0,0))
Call SetColoreCella(25,vbWhite,RGB(0,73,147))
Loop
If ScriptInterrotto Then
Scrivi "Lo script è stato interrotto"
Exit Sub
End If
' scrivo i parametri di ricerca
Dim sRic
If nClasse = 1 Then sRic = "un Estratto":Else sRic = "una Coppia per estratto"
Scrivi FormatSpace(" Analisi Ritardi e Frequenze di " & sRic & " nelle cinque posizioni",158),1,,RGB(240,240,240),RGB(100,100,100)
Scrivi FormatSpace(" ",158),,,RGB(238,238,239),vbWhite
Scrivi FormatSpace(" Data inizio Analisi: " & DataEstrazione(Ini) & " ( Conc: " & FormatSpace(Ini,5,1) & " )",158),1,,RGB(245,245,247),RGB(100,100,100)
Scrivi FormatSpace(" Data fine Analisi: " & DataEstrazione(Fin) & " ( Conc: " & FormatSpace(Fin,5,1) & " )",158),1,,RGB(246,246,248),RGB(100,100,100)
Scrivi FormatSpace(" Ruote analizzate: " & StringaRuote(aRu),158),1,,RGB(247,247,249),RGB(100,100,100)
Scrivi FormatSpace(" ",158),,,RGB(248,248,250)
Scrivi
Scrivi FormatSpace(" Legenda Colori utilizzati ",158),1,,RGB(0,128,192),RGB(240,250,255)
Scrivi
Scrivi " FreqMin,RitMin,RstoMin ",1,,RGB(255,213,213),RGB(83,0,0)
Scrivi
Scrivi " FreqMax,RitMax,RstoMax ",1,,RGB(218,250,247)
Scrivi
Call SetTableWidth("1270 pxz")
Call SetTableHeight("286 pxz")
Call CreaTabellaOrdinabile()
End Sub