Salve a tutti... Vorrei chiedere agli esperti di script (e per fortuna ce ne siete tanti !!) un aiuto per poter sviluppare lo script (che invio con questa richiesta) che mi analizzi in modo automatico tutto l'archivio delle possibili estrazioni (Vincicasa che ne ha meno del Millionday) dandomi come risultato quanti ambi / terni / quaterne o cinquine una lunghetta ha realizzato.
Lo script che ho è questo:
Per meglio spiegare quello che sto cercando di ottenere è questo: non devo essere io a digitare la lunghetta (come avviene con lo script allegato) ma in modo automatico, tramite un file, magari excel, che contiene tutte le possibili combinazioni, lo script, per ogni combinazione, deve indicarmi quanti ambi / terni / quaterne o cinquine ha realizzato...
Spero di cuore possiate aiutarmi nel trovare la giusta soluzione..
Ringrazio tutti.
Lo script che ho è questo:
Codice:
Sub Main
Dim L,T,V,sFile
sFile = "C:\Users\User\AppData\Roaming\spaziometria\Archivio Vinci Casa\Archivio Totale VinciCasa.txt"
Call ApriBaseDatiFT(sFile,5,",",40)
Ini = 1
fin = EstrazioniArchivioFT
Tot = fin - Ini + 1
s = InputBox("Quale Sorte di Verifica",,2)
ResetTimer
so = NomeSorte(s)
Call ScegliNumeri(L)
T = Array(T,"Lunghetta","Freq","Rit.Att","Max Sto","InCr","Sorte di Verifica")
Call InitTabella(T)
Call StatisticaFormazioneFT(L,s,rit,max,Incr,fre,Ini,fin)
V = Array(V,StringaNumeri(L),fre,rit,max,Incr,so)
Call AddRigaTabella(V)
CreaTabella
Scrivi ".............................................Verifica..........................................................................."
For es = Ini To fin
Call VerificaEsitoFT(L,es,s,1,esito,clp,estr,id)
If esito <> "" Then
k = k + 1
ReDim Preserve aRetRit(k)
aRetRit(k) = es
ReDim Preserve ess(k)
ess(k) = aRetRit(k) - aRetRit(k - 1)
Scrivi FormatSpace(k,4) & vbTab,0,0
If k = 1 Then Scrivi Space(6) & GetInfoEstrazioneFT(es) & vbTab,0,0
If k > 1 Then Scrivi Space(5) & GetInfoEstrazioneFT(es) & vbTab,0,0
'...............................
If esito = "Ambo" Then k2 = k2 + 1
If esito = "Terno" Then k3 = k3 + 1
If esito = "Quaterna" Then k4 = k4 + 1
If esito = "Cinquina" Then k5 = k5 + 1
'........................................
Scrivi estr & vbTab & vbTab & FormatSpace(fin - id,4) & " > Estrazioni Trascorse < " & " Elenco Ritardi ... " & ess(k) & vbTab,0,0
Scrivi esito
End If
Next
Scrivi String(130,".")
Scrivi
Scrivi "Ambi............... " & k2
Scrivi "Terni.............. " & k3
Scrivi "Quaterne........... " & k4
Scrivi "Cinquine........... " & k5
Scrivi
Scrivi "Tempo Trascorso : " & TempoTrascorso
End Sub
Spero di cuore possiate aiutarmi nel trovare la giusta soluzione..
Ringrazio tutti.