R
Roby
Guest
SU IMPOSIZIONE DI LUIGI "QUALCUNO" HA APERTO IL NUOVO POST
BUON DIVERTIMENTO A TUTTI
claudio
BUON DIVERTIMENTO A TUTTI
claudio
Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: This feature may not be available in some browsers.
Sub Main
Dim TipoArchivio
Dim nFine,nInizio
Dim TipoLayout
TipoArchivio = ScegliArchivio
TipoLayout =ScegliLayOut
If TipoArchivio >0 And TipoLayout > 0 Then
Call ImpostaArchivio10ELotto(TipoArchivio)
nFine = EstrazioniArchivioDL
nInizio = nFine - 99
ReDim aEstr(100,21)
Call AlimentaQuadroEstr(nInizio,nFine,aEstr)
Call AzzeraNumeriUsciti(aEstr)
Call AlimentaTabella(aEstr ,TipoLayout)
End If
End Sub
Sub AlimentaTabella(aEstr ,TipoLayout)
ReDim aTitoli(4)
Dim k
Dim Ritardo
Dim nPres
' preimposto i titoli delle colonne
aTitoli(1) = " Data" & Space(20)
aTitoli(2) = " Ritardo " & Space(5)
aTitoli(3) = " Colonna " & Space(55)
aTitoli(4) = " Quantita " & Space(5)
' inizializzo la tabella
Call InitTabella(aTitoli,1,,2,5,"Courier New")
Ritardo = UBound(aEstr)
For k = 1 To UBound(aEstr)
nPres = GetQuaNumInCol(aEstr,k)
ReDim aValori(4)
aValori(1) = GetInfoEstrazioneDL(aEstr(k,1)) ' numero
aValori(2) = Ritardo
aValori(3) = GetColonnaString(aEstr,k)
aValori(4) = nPres
If TipoLayout = 1 Then
If nPres > 0 And nPres <= 2 Then
Call AddRigaTabella(aValori,Rosso_,,2,,"Courier New")
ElseIf nPres > 2 And nPres <= 5 Then
Call AddRigaTabella(aValori,Giallo_,,2,,"Courier New")
ElseIf nPres > 5 And nPres <= 10 Then
Call AddRigaTabella(aValori,Verde_,,2,,"Courier New")
ElseIf nPres > 10 And nPres <= 14 Then
Call AddRigaTabella(aValori,Magenta_,,2,,"Courier New")
ElseIf nPres > 14 And nPres <= 17 Then
Call AddRigaTabella(aValori,Blu_,,2,,"Courier New")
ElseIf nPres > 17 Then
Call AddRigaTabella(aValori, Ciano_,,2,,"Courier New")
Else
Call AddRigaTabella(aValori, ,,2,,"Courier New")
End If
Else
Call AddRigaTabella(aValori, ,,2,,"Courier New")
End If
Ritardo = Ritardo - 1
Next
Call CreaTabella()
End Sub
Function GetColonnaString(aEstr,id)
Dim k
Dim s
For k = 2 To 21
If aEstr(id,k) > 0 Then
s = s & Format2(aEstr(id,k)) & " "
Else
s = s & "-- "
End If
Next
GetColonnaString = s
End Function
Function GetQuaNumInCol(aEstr,id)
Dim k
Dim n
'n =0
For k = 2 To 21
If aEstr(id,k) > 0 Then
n = n + 1
End If
Next
GetQuaNumInCol = n
End Function
Sub AzzeraNumeriUsciti(aEstr)
Dim k,kk,j,jj
For k = 2 To UBound(aEstr)
For kk = k - 1 To 1 Step - 1
For j = 2 To 21
If aEstr(k,j) > 0 Then
For jj = 2 To 21
If aEstr(k,j) = aEstr(kk,jj) Then
aEstr(kk,jj) = 0
Exit For
End If
Next
End If
Next
Next
Next
End Sub
Sub AlimentaQuadroEstr(nInizio,nFine,aEstr)
Dim k,j,i
For k = nInizio To nFine
i = i + 1
aEstr(i,1) = k
For j = 1 To 20
aEstr(i,j + 1) = EstrattoDL(k,j)
Next
Next
End Sub
Function ScegliArchivio()
ReDim aVoci(1)
aVoci(0) = "10 e lotto"
aVoci(1) = "10 e lotto 5 min"
ScegliArchivio = ScegliOpzioneMenu(aVoci,0,"Secegli archivio") + 1
End Function
Function ScegliLayOut()
ReDim aVoci(1)
aVoci(0) = "Colora righe in funzione numeri"
aVoci(1) = "Non colorare"
ScegliLayOut= ScegliOpzioneMenu(aVoci,0,"Secegli opzione colore ") + 1
End Function