Purtroppo non capisco cosa devi ottenere ne dalla richiesta Quaterne e Cinquine su tabellone analitico e ne dall'immagine postata.
Sorry
Spiegati meglio.
ciao
Sub Main
Dim sFile
Dim sRecord
Dim k,nu(5),nuV(90),nuR(1),cad(5)
Dim idEstr
Scrivi " Script Per Archivio **** VINCICASA **** By Mike58 **** ",1,1,2,4,4
' scrivo un file che leggero successivamente con le ultime estrazioni
sFile = "C:\Users\Gabriele Carta\AppData\Roaming\spaziometria\vincicasa.txt"
'Call ScriviFileEstrazioni(sFile,1)
' da ora in poi tutte le funzioni da utilizzare sono quelle che terminano con FT
' che servono per lavorare su archivi di file di testo
If ApriBaseDatiFT(sFile,5,",",40) Then
Ini = EstrazioneIni
'kk = kk + 1
idEstr = EstrazioniArchivioFT
kk = idEstr - Ini + 1
ScegliNumeri(nuV)
sRecord = "L'archivio letto va da " & GetInfoEstrazioneFT(1) & " a " & GetInfoEstrazioneFT(EstrazioniArchivioFT)
Call Scrivi(sRecord)
Scrivi "Estrazioni analizzate..." & kk
Scrivi
Scrivi "------ Elenco Estrazioni ------",1
Scrivi
Scrivi "Verifica Numeri Giocati.... " & StringaNumeri(nuV),1,1,,1,3
For es = Ini To idEstr
For p = 1 To 5
nu(p) = EstrattoFT(es,p)
'If EstrattoFrequenzaFT(nu(p),Ini,es) > 1 Then nu(p) = 0
Next
Call VerificaEsitoFT(nuV,es,1,1,esito,,estratti,id)
somma = nu(1) + nu(2) + nu(3) + nu(4) + nu(5)
Scrivi FormatSpace(IndiceAnnualeFT(es),2) & " " & " " & DataEstrazioneFT(es) & " " & StringaNumeri(nu,,1) & " Peso...." & _
FormatSpace(somma,3),0,0
Scrivi " - " & estratti & " " & esito
Next
Scrivi "------------------Analitico----------------------"
For es = idEstr To Ini Step - 1' To idEstr
For p = 1 To 5
nu(p) = EstrattoFT(es,p)
cad(p) = EstrattoFT(es,p)
If EstrattoFrequenzaFT(nu(p),es,idEstr) > 1 Then nu(p) = "--"
If EstrattoFrequenzaFT(cad(p),es,idEstr) = 1 Then cad(p) = "--"
Next
Scrivi DataEstrazioneFT(es) & " " & StringaNumeri(nu,,1) & " - Ritarda da.... " & idEstr - es,0,0
Scrivi vbTab & " Caduti " & StringaNumeri(cad,,1)
Next
Scrivi
' preimposto i titoli delle colonne
ReDim aTitoli(4)
aTitoli(1) = "Numero"
aTitoli(2) = "Frequenza"
aTitoli(3) = "Ritardo"
aTitoli(4) = " Rit.Prec "
' inizializzo la tabella
Call InitTabella(aTitoli,1,,,5)
For k = 1 To 40 ' ciclo numeri
nuR(1) = k
Call StatisticaFormazioneFT(nuR,1,rit,max,Incr,fre,Ini,idEstr)
sf = EstrattoFrequenzaFT(k,Ini,idEstr)
rp1 = EstrattoRitardoFT(k,Ini,idEstr - 1)
ReDim aValori(4) ' abbiamo 2 titoli quindi anche qui dimensioniamo con 2 colonne
aValori(1) = Format2(k) ' numero
aValori(2) = fre'EstrattoFrequenzaFT(k,Ini,idEstr) ' valore della frequenza
aValori(3) = rit'EstrattoRitardoFT(k,Ini,idEstr)
If rit = 0 Then aValori(4) = rp1
If rit > 0 Then aValori(4) = " - "
Call AddRigaTabella(aValori,,,3)
Call SetColoreCella(1,3,1)
If pari(k) And sf > 0 Then par = par + 1
If dispari(k) And sf > 0 Then ds = ds + 1
If k > 0 And k < 10 And sf > 0 Then dc1 = dc1 + 1
If k > 10 And k < 21 And sf > 0 Then dc2 = dc2 + 1
If k > 20 And k < 31 And sf > 0 Then dc3 = dc3 + 1
If k > 30 And k < 41 And sf > 0 Then dc4 = dc4 + 1
If sf > 0 Then us = us + 1
If rit = kk Then Call SetColoreCella(1,2,4)
If rit = 0 Then Call SetColoreCella(3,3,1)
If aValori(4) = kk - 1 Then Call SetColoreCella(4,4,2)
Next
' ora che ho terminato l'analisi e ho finito di accodare le righe
' creo la tabella e la ordino per la colonna 2 che rappresenta la frequenza
Call CreaTabella(0,,,,1)
End If
Scrivi "Numeri Pari......" & par
Scrivi "Numeri dispari..." & ds
Scrivi "1° Decina...01-09....." & dc1
Scrivi "2° Decina...10-19....." & dc2
Scrivi "3° Decina...20-29....." & dc3
Scrivi "4° Decina...30-40....." & dc4
Scrivi
Scrivi "Numeri usciti...." & us,1
Scrivi "Rimasti.........." & 40 - us,1
ReDim nd1(10)
For k1 = 1 To 40
kk1 = EstrattoFrequenzaFT(k1,Ini,idEstr)
kk2 = EstrattoRitardoFT(k1,Ini,idEstr)
riga = riga & kk1 & " "
rita = rita & Format2(kk2) & " "
Next
Scrivi
Scrivi "01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40",1,1,,0,3
Scrivi String(150,"-")
Scrivi riga,1,1,,1,3
Scrivi rita,1,1,,2,3
End Sub
Da questo codice esce la tabella analitica postata poco fa ok?
Il problema e che quella tabella mi da solamente Ambo e terno, ma non la Quaterna o Cinquina Mike capito?