Novità

Verifica esito singolo

fillotto

Advanced Member >PLATINUM<
A seguito di una modifica di uno script di Mike58 qui sotto si ottiene una tabella di cui all'immagine sotto vorrei ottenere non tutti e 5 i numeri ma i singoli
numeri dell'estrazione precedente una sorta di evoluzione del 1° num del 2° .... del 5° di cui ho fatto 5 colonne con relativi totali. Come modificare lo script di sotto?

Codice:
Sub Main()
 Dim ru(1),posta(10),num(5),nu(5)
 r1 = CInt(InputBox("1°RUOTA DI RICERCA?",,1))
 ad = CInt(InputBox("Quale adattatore",,1))
 Scrivi "Ruota di " & NomeRuota(r1) & " - estrazione precedente + adattatore " & ad,1,- 1,3
 Scrivi
 ru(1) = r1
 'ru(2) = r2
 posta(1) = 1
 'posta(2) = 1
 fin = EstrazioneFin
 ini = fin - 9
 For pos = 1 To 5
 ReDim atitoli(14)
 atitoli(1) = " DATA ESTRAZIONE "
 atitoli(2) = " ESTRAZ PREC "
 atitoli(3) = " ADATT."
 atitoli(4) = " ESITO "
 atitoli(5) = " EVOL_ES1 "'qui al posto di 'atitoli(5) = " RET_ESTRATTI " metto L'EVOLzione del 1° estratto
 atitoli(6) = " EVOL_ES2 "
 atitoli(7) = " EVOL_ES3 "
 atitoli(8) = " EVOL_ES4 "
 atitoli(9) = " EVOL_ES5 "
 atitoli(10) = " NUMERI IN GIOCO "
 atitoli(11) = " RUOTA DI " & NomeRuota(r1)
 atitoli(12) = "  SPESA  "
 atitoli(13) = " VINCITA NETTA "
 atitoli(14) = " UTILE NETTO "
 Call InitTabella(atitoli,1,,2,5)'chiama l'inializzazione della tabella .... ci deve mettere
 ' 1) gli atitoli cioè Vettore contenente i valori per ciascuna colonna
 ' 2) l'argomento " 1 " il colore id del colore da utilizzare per lo sfondo della riga
 ' 3) in questo caso lo salta sarebbe Allineamento , valori possibili Left , center , Right
' 4) qui c'è il 3 cioè Dimensione font va da 1 a 5
' 5) qui c'è  5  cioè Id del colore da utilizzare per il testo (nei TITOLI)
 For es = ini To fin
  Messaggio es
  nu(1) = Estratto(es - 1,r1,1)'Questo è il 1° num dell'estraz precedente
  nu(2) = Estratto(es - 1,r1,2)'Questo è il 2° num dell'estraz precedente
  nu(3) = Estratto(es - 1,r1,3)'Questo è il 3° num dell'estraz precedente
  nu(4) = Estratto(es - 1,r1,4)'Questo è il 4° num dell'estraz precedente
  nu(5) = Estratto(es - 1,r1,5)'Questo è il 5° num dell'estraz precedente
  num(1) = Format2(Fuori90(nu(1) + ad))' il nu(1)+ l'adattatore
  num(2) = Format2(Fuori90(nu(2) + ad))' il nu(1)+ l'adattatore
  num(3) = Format2(Fuori90(nu(3) + ad))' il nu(1)+ l'adattatore
  num(4) = Format2(Fuori90(nu(4) + ad))' il nu(1)+ l'adattatore
  num(5) = Format2(Fuori90(nu(5) + ad))' il nu(1)+ l'adattatore
  Call VerificaEsito(num,ru,es,1,1,pos,retesito,retcolpi,retestratti)
  '                    1  2  3 4 5 6    7       8        9
  '1)aNumeri, num perchè deve veriicare i 5 num  cioè nu(1)+l'ad scelto,nu(2)+l'ad scelto ecc ecc
  '2)aRuote, qui ru
  '3) idEstrazione, qui es
  '4)Sorte,  qui 1
  '5)Optional EntroColpi = 0, entro 1 colpo
  '6)Optional aPosizioni = Nothing, qui non c'è NIENTE vettore contenente le posizioni estrazionali valide quindi tutte le posiz
  '7)Optional RetEsito = "", scrive Estratto... Ambo.....Terno ecc.
  '8)Optional RetColpi = 0, Torna il numero di colpi giocati
  '9)Optional RetEstratti = "", Torna una stringa contenente la ruota e i numeri sortiti
  '10) NIENTE Optional RetIdEstr = 0,11) NIENTE Optional aRetRuote = Nothing) As Boolean  
  ReDim avalori(14)'Questi sono i valori c
  avalori(1) = DataEstrazione(es)
  avalori(2) = StringaEstratti(es - 1,r1)
  avalori(3) = ad
  avalori(4) = retesito
  avalori(5) = retestratti' pos(1)
  avalori(6) = retestratti 'pos(2)
            avalori(7) = retestratti 'pos(3)
            avalori(8) = retestratti 'pos(4)
            avalori(9) = retestratti 'pos(5)
  avalori(10) = StringaNumeri(num)
  avalori(11) = StringaEstratti(es,r1)
  avalori(12) = posta(1)
  
  If retesito = "Estratto" Then avalori(13) = Vincita(1,5) * posta(1) * 0.94
    avalori(14) = avalori(13) - avalori(12)
  
  Call AddRigaTabella(avalori,,,2)
  'Call SetColoreCella(4,,7)
  Call SetColoreCella(5,,7)'1)Identificativo numerico della colonna 2)Colore di sfondo opzionale 3)Colore del testo opzionale
  Call SetColoreCella(6,,7)
  Call SetColoreCella(7,,7)
  Call SetColoreCella(8,,7)
            Call SetColoreCella(9,,7)
  If retesito = "Estratto" Then
   Totali = Totali + 1 'guarda come si fanno i totali
  End If
  
  Totspesa = Totspesa + 1
 Next
 Next
 ReDim avalori(14)
 avalori(1) = "Totali Estratti "
 avalori(2) = "  "
 avalori(3) = Totali
 avalori(5) = "  "
 avalori(8) = "  "
 avalori(13) = Totali * Vincita(1,5) * posta(1) * 0.94
 avalori(14) = ""
 Call AddRigaTabella(avalori,vbGreen,,3)
 
 
 
 ReDim avalori(14)
 avalori(1) = "Totali  "
 avalori(2) = "  "
 avalori(3) = Totali
 avalori(12) = -(Totspesa * posta(1))
 avalori(13) = Vincita(1,5) * posta(1) * 0.94
 avalori(14) = avalori(8) + avalori(9)
 Call AddRigaTabella(avalori,vbRed,,3)
 
 CreaTabella
 
 Scrivi
 TestoInBandaPassante("Listed by Mike58  Modifiche Fillotto"),1,3,0
End Sub
XTabella.jpg
 
Ciao Filotto , veramente io non ho capito che ti serve .. che vuol dire non tutti e 5 i numeri ma i singoli numeri ?
 
Ciao Fill, per le posizioni del verifica esito singolo tra i molti tentativi, non ne sono venuto fuori, ma vedi se ti può essere utile la sola posizione dell'esito.
Puoi in un 2° fase conteggiare le varie posizioni come fatto con il conteggio estratti e ambi.

Ciao Mike.



Codice:
Sub Main()
 Dim ru(1),posta(10),num(5),nu(5)
 r1 = CInt(InputBox("1°RUOTA DI RICERCA?",,1))
 ad = CInt(InputBox("Quale adattatore",,1))
 Scrivi "Ruota di " & NomeRuota(r1) & " - estrazione precedente + adattatore " & ad,1,- 1,3
 Scrivi
 ru(1) = r1
 'ru(2) = r2
 posta(1) = 1
 'posta(2) = 1
 fin = EstrazioneFin
 ini = fin - 9
 For pos = 1 To 5
  ReDim atitoli(14)
  atitoli(1) = " DATA ESTRAZIONE "
  atitoli(2) = " ESTRAZ PREC "
  atitoli(3) = " ADATT."
  atitoli(4) = " ESITO "
  atitoli(5) = "POSIZ. ESITO"'qui al posto di 'atitoli(5) = " RET_ESTRATTI " metto L'EVOLzione del 1° estratto
  atitoli(6) = " STRINGA ESITO"
  'atitoli(7) = " EVOL_ES3 "
  'atitoli(8) = " EVOL_ES4 "
  'atitoli(9) = " EVOL_ES5 "
  atitoli(10) = " NUMERI IN GIOCO "
  atitoli(11) = " RUOTA DI " & NomeRuota(r1)
  atitoli(12) = "  SPESA  "
  atitoli(13) = " VINCITA NETTA "
  atitoli(14) = " UTILE NETTO "
  Call InitTabella(atitoli,1,,2,5)'chiama l'inializzazione della tabella .... ci deve mettere
  ' 1) gli atitoli cioè Vettore contenente i valori per ciascuna colonna
  ' 2) l'argomento " 1 " il colore id del colore da utilizzare per lo sfondo della riga
  ' 3) in questo caso lo salta sarebbe Allineamento , valori possibili Left , center , Right
  ' 4) qui c'è il 3 cioè Dimensione font va da 1 a 5
  ' 5) qui c'è  5  cioè Id del colore da utilizzare per il testo (nei TITOLI)
  For es = ini To fin
   Messaggio es
   nu(1) = Estratto(es - 1,r1,1)'Questo è il 1° num dell'estraz precedente
   nu(2) = Estratto(es - 1,r1,2)'Questo è il 2° num dell'estraz precedente
   nu(3) = Estratto(es - 1,r1,3)'Questo è il 3° num dell'estraz precedente
   nu(4) = Estratto(es - 1,r1,4)'Questo è il 4° num dell'estraz precedente
   nu(5) = Estratto(es - 1,r1,5)'Questo è il 5° num dell'estraz precedente
   num(1) = Format2(Fuori90(nu(1) + ad))' il nu(1)+ l'adattatore
   num(2) = Format2(Fuori90(nu(2) + ad))' il nu(1)+ l'adattatore
   num(3) = Format2(Fuori90(nu(3) + ad))' il nu(1)+ l'adattatore
   num(4) = Format2(Fuori90(nu(4) + ad))' il nu(1)+ l'adattatore
   num(5) = Format2(Fuori90(nu(5) + ad))' il nu(1)+ l'adattatore
   Call VerificaEsito(num,ru,es,1,1,pos,retesito,retcolpi,retestratti)
   '                    1  2  3 4 5 6    7       8        9
   '1)aNumeri, num perchè deve veriicare i 5 num  cioè nu(1)+l'ad scelto,nu(2)+l'ad scelto ecc ecc
   '2)aRuote, qui ru
   '3) idEstrazione, qui es
   '4)Sorte,  qui 1
   '5)Optional EntroColpi = 0, entro 1 colpo
   '6)Optional aPosizioni = Nothing, qui non c'è NIENTE vettore contenente le posizioni estrazionali valide quindi tutte le posiz
   '7)Optional RetEsito = "", scrive Estratto... Ambo.....Terno ecc.
   '8)Optional RetColpi = 0, Torna il numero di colpi giocati
   '9)Optional RetEstratti = "", Torna una stringa contenente la ruota e i numeri sortiti
   '10) NIENTE Optional RetIdEstr = 0,11) NIENTE Optional aRetRuote = Nothing) As Boolean
   ReDim avalori(14)'Questi sono i valori c
   avalori(1) = DataEstrazione(es)
   avalori(2) = StringaEstratti(es - 1,r1)
   avalori(3) = ad
   avalori(4) = retesito
   For x = 1 To UBound(num)
    If IsNumeroPresenteInEstrazione(es,1,num(x),retpos) Then
     avalori(5) = retpos'
    End If
   Next
   avalori(6) = retestratti
   'avalori(7) = retestratti 'pos(3)
   'avalori(8) = retestratti 'pos(4)
   'avalori(9) = retestratti 'pos(5)
   avalori(10) = StringaNumeri(num)
   avalori(11) = StringaEstratti(es,r1)
   avalori(12) = posta(1)
   If retesito = "Estratto" Then avalori(13) = Vincita(1,5) * posta(1) * 0.94
   avalori(14) = avalori(13) - avalori(12)
   Call AddRigaTabella(avalori,,,2)
   'Call SetColoreCella(4,,7)
   Call SetColoreCella(5,,7)'1)Identificativo numerico della colonna 2)Colore di sfondo opzionale 3)Colore del testo opzionale
   Call SetColoreCella(6,,7)
   Call SetColoreCella(7,,7)
   Call SetColoreCella(8,,7)
   Call SetColoreCella(9,,7)
   If retesito = "Estratto" Then
    Totali = Totali + 1 'guarda come si fanno i totali
   End If
   Totspesa = Totspesa + 1
  Next
 Next
 ReDim avalori(14)
 avalori(1) = "Totali Estratti "
 avalori(2) = "  "
 avalori(3) = Totali
 avalori(5) = "  "
 avalori(8) = "  "
 avalori(13) = Totali * Vincita(1,5) * posta(1) * 0.94
 avalori(14) = ""
 Call AddRigaTabella(avalori,vbGreen,,3)
 ReDim avalori(14)
 avalori(1) = "Totali  "
 avalori(2) = "  "
 avalori(3) = Totali
 avalori(12) = -(Totspesa * posta(1))
 avalori(13) = Vincita(1,5) * posta(1) * 0.94
 avalori(14) = avalori(8) + avalori(9)
 Call AddRigaTabella(avalori,vbRed,,3)
 CreaTabella
 Scrivi
 TestoInBandaPassante("Listed by Mike58  Modifiche Fillotto"),1,3,0
End Sub
 
XTabella.jpg
Ciao Filotto , veramente io non ho capito che ti serve .. che vuol dire non tutti e 5 i numeri ma i singoli numeri ?
Se vedi l'immagine alla riga
Data Estraz Estraz Precedente Adatt Evol _ Es1 Evol _ Es2 Evol _ Es3
28/04/2012 59.50.27.44.55 1 Ba .. .. 51 .. .. Ba .. .. 51 .. .. Ba .. .. 51 .. .. ecc ecc
come si vede usando l'adattatore 1 ed essendosi verificatosi all'estrazione successiva del 28/4/12 l'uscita del 51 al terzo posto volevo che la tabella mi si mostrasse in quest'altra maniera:
Data Estraz Estraz Precedente Adatt Evol _ Es1 Evol _ Es2 Evol _ Es3
28/04/2012 59.50.27.44.55 1 Ba .. .. 51 .. ..

Cioè per me è uscito "l'evoluzione" del numero 50 (2 estratto) quindi non lo voglio vedere se non nella colonna "Evol _ Es2 " con i relativi totali in sostanza un po come si verifica con i metodi sommativi ma qui la VISIBILITA' sarebbe migliore e permetterebbe una sorta di costruttore di metodi
 
XLuigi purtroppo l'impaginazione non mi è riuscita bene spero si è capito dove voglio andare a parare ;)
x Mike grazie ma così ero riuscito anche io però non è la visione d'insieme che volevo, inoltre mi fa vedere la posizione dell'esito mentre io voglio vedere la posizione di partenza ma solo se si fosse verificato l'esito nel caso specifico sarebbe la 2^
 
Ultima modifica:
purtroppo no perche non ho la mentalita da giocatore .. ahime non ho capito ..sarebbe meglio se a voi venisse quella da programmatore :-) ..
 
purtroppo no perche non ho la mentalita da giocatore .. ahime non ho capito ..sarebbe meglio se a voi venisse quella da programmatore :-) ..
SPERO DI ESSERE PIU' CHIARO COSI'

XTabella.jpg
Questa sopra è la tabella come mi viene facendo girare lo script di cui all'inizio , come si vede in TUTTE colonne 5,6,7,8,9 nella riga dove c'è la data 28/4/12 c'è il valore
BA.. .. 51 .. ..
Ora io vorrei che questo valore o meglio ancora solo il 51 mi apparisse sempre nella riga dove c'è la data 28/4/12 ma solo nella colonna 6 quella colonna per intenderci con l'etichetta " EVOL_ES2 " così come si vede sotto:
TabSingolo.jpg
Con i totali per ogni colonna (5,6,7,8,9) giusti
 
prova esito determinato

prova esito determinato

Ciao Fill ho fatto delle prove verifica un pò le soluzioni !!!


Ciao Mike.

Codice:
Sub Main()
 Dim ru(1),posta(10),num(5),nu(5)
 r1 = CInt(InputBox("1°RUOTA DI RICERCA?",,1))
 ad = CInt(InputBox("Quale adattatore",,1))
 Scrivi "Ruota di " & NomeRuota(r1) & " - estrazione precedente + adattatore " & ad,1,- 1,3
 Scrivi
 ru(1) = r1
 'ru(2) = r2
 posta(1) = 1
 'posta(2) = 1
 fin = EstrazioneFin
 ini = fin - 30
 ReDim atitoli(16)
 atitoli(1) = " DATA ESTRAZIONE "
 atitoli(2) = " ESTRAZ PREC "
 atitoli(3) = " ADATT."
 atitoli(4) = " ESITO "
 atitoli(5) = "POSIZ"'qui al posto di 'atitoli(5) = " RET_ESTRATTI " metto L'EVOLzione del 1° estratto
 atitoli(6) = " STRINGA ESITO"
 atitoli(7) = " EVOL_ES1 "
 atitoli(8) = " EVOL_ES2 "
 atitoli(9) = " EVOL_ES3 "
 atitoli(10) = " EVOL_ES4 "
 atitoli(11) = " EVOL_ES5 "
 atitoli(12) = " NUMERI IN GIOCO "
 atitoli(13) = " RUOTA DI " & NomeRuota(r1)
 atitoli(14) = "  SPESA  "
 atitoli(15) = " VINCITA NETTA "
 atitoli(16) = " UTILE NETTO "
 Call InitTabella(atitoli,1,,2,5)
 
 For es = ini To fin
  Messaggio es
  nu(1) = Estratto(es - 1,r1,1)
  nu(2) = Estratto(es - 1,r1,2)
  nu(3) = Estratto(es - 1,r1,3)
  nu(4) = Estratto(es - 1,r1,4)
  nu(5) = Estratto(es - 1,r1,5)
  num(1) = Format2(Fuori90(nu(1) + ad))
  num(2) = Format2(Fuori90(nu(2) + ad))
  num(3) = Format2(Fuori90(nu(3) + ad))
  num(4) = Format2(Fuori90(nu(4) + ad))
  num(5) = Format2(Fuori90(nu(5) + ad))
  Call VerificaEsito(num,ru,es,1,1,pos,retesito,retcolpi,retestratti)
  
  ReDim avalori(16)
  avalori(1) = DataEstrazione(es)
  avalori(2) = StringaEstratti(es - 1,r1)
  avalori(3) = ad
  avalori(4) = retesito
  For x = 1 To UBound(num)
   If IsNumeroPresenteInEstrazione(es,1,num(x),retpos) Then
    avalori(5) = retpos'
   End If
  Next
  avalori(6) = retestratti
  If IsNumeroPresenteInEstrazione(es,1,nu(1) + 1,retpos) Then
   avalori(7) = nu(1) + ad 
   ev1 = ev1 + 1
  End If
  If IsNumeroPresenteInEstrazione(es,1,nu(2) + 1,retpos) Then
   avalori(8) = nu(2) + ad 
   ev2 = ev2 + 1
  End If
  If IsNumeroPresenteInEstrazione(es,1,nu(3) + 1,retpos) Then
   avalori(9) = nu(3) + ad 
   ev3 = ev3 + 1
  End If
  If IsNumeroPresenteInEstrazione(es,1,nu(4) + 1,retpos) Then
   avalori(10) = nu(4) + ad 
   ev4 = ev4 + 1
  End If
  If IsNumeroPresenteInEstrazione(es,1,nu(5) + 1,retpos) Then
   avalori(11) = nu(5) + ad 
   ev5 = ev5 + 1
  End If
  avalori(12) = StringaNumeri(num)
  avalori(13) = StringaEstratti(es,r1)
  avalori(14) = posta(1)
  If retesito = "Estratto" Then avalori(15) = Vincita(1,5) * posta(1) * 0.94
  avalori(16) = avalori(15) - avalori(14)
  Call AddRigaTabella(avalori,,,2)
  'Call SetColoreCella(4,,7)
  Call SetColoreCella(5,,7)
  Call SetColoreCella(6,,2)
  Call SetColoreCella(7,,7)
  Call SetColoreCella(8,,7)
  Call SetColoreCella(9,,7)
  Call SetColoreCella(10,,7)
  Call SetColoreCella(11,,7)
  If retesito = "Estratto" Then
   Totali = Totali + 1 
  End If
  Totspesa = Totspesa + 1
 Next
 ev1 = ev1 + CLng(avalori(7))
 ev2 = ev2 + CLng(avalori(8))
 ev3 = ev3 + CLng(avalori(9))
 ev4 = ev4 + CLng(avalori(10))
 ev5 = ev5 + CLng(avalori(11))
 ReDim avalori(16)
 avalori(1) = "Totali Estratti "
 avalori(2) = "  "
 avalori(3) = Totali
 avalori(5) = "  "
 avalori(7) = ev1
 avalori(8) = ev2
 avalori(9) = ev3
 avalori(10) = ev4
 avalori(11) = ev5
 avalori(15) = Totali * Vincita(1,5) * posta(1) * 0.94
 avalori(16) = ""
 Call AddRigaTabella(avalori,vbGreen,,3)
 ReDim avalori(16)
 avalori(1) = "Totali  "
 avalori(2) = "  "
 avalori(3) = Totali
 avalori(14) = Totali -(Totspesa * posta(1))
 avalori(15) = Vincita(1,5) * posta(1) * 0.94
 avalori(16) = avalori(14) + avalori(15)
 Call AddRigaTabella(avalori,vbRed,,3)
 CreaTabella
 Scrivi
 TestoInBandaPassante("Listed by Mike58  Modifiche Fillotto"),1,3,0
End Sub
 
Ciao Fill ho fatto delle prove verifica un pò le soluzioni !!!


Ciao Mike.

Codice:
Sub Main()
 Dim ru(1),posta(10),num(5),nu(5)
 r1 = CInt(InputBox("1°RUOTA DI RICERCA?",,1))
 ad = CInt(InputBox("Quale adattatore",,1))
 Scrivi "Ruota di " & NomeRuota(r1) & " - estrazione precedente + adattatore " & ad,1,- 1,3
 Scrivi
 ru(1) = r1
 'ru(2) = r2
 posta(1) = 1
 'posta(2) = 1
 fin = EstrazioneFin
 ini = fin - 30
 ReDim atitoli(16)
 atitoli(1) = " DATA ESTRAZIONE "
 atitoli(2) = " ESTRAZ PREC "
 atitoli(3) = " ADATT."
 atitoli(4) = " ESITO "
 atitoli(5) = "POSIZ"'qui al posto di 'atitoli(5) = " RET_ESTRATTI " metto L'EVOLzione del 1° estratto
 atitoli(6) = " STRINGA ESITO"
 atitoli(7) = " EVOL_ES1 "
 atitoli(8) = " EVOL_ES2 "
 atitoli(9) = " EVOL_ES3 "
 atitoli(10) = " EVOL_ES4 "
 atitoli(11) = " EVOL_ES5 "
 atitoli(12) = " NUMERI IN GIOCO "
 atitoli(13) = " RUOTA DI " & NomeRuota(r1)
 atitoli(14) = "  SPESA  "
 atitoli(15) = " VINCITA NETTA "
 atitoli(16) = " UTILE NETTO "
 Call InitTabella(atitoli,1,,2,5)
 
 For es = ini To fin
  Messaggio es
  nu(1) = Estratto(es - 1,r1,1)
  nu(2) = Estratto(es - 1,r1,2)
  nu(3) = Estratto(es - 1,r1,3)
  nu(4) = Estratto(es - 1,r1,4)
  nu(5) = Estratto(es - 1,r1,5)
  num(1) = Format2(Fuori90(nu(1) + ad))
  num(2) = Format2(Fuori90(nu(2) + ad))
  num(3) = Format2(Fuori90(nu(3) + ad))
  num(4) = Format2(Fuori90(nu(4) + ad))
  num(5) = Format2(Fuori90(nu(5) + ad))
  Call VerificaEsito(num,ru,es,1,1,pos,retesito,retcolpi,retestratti)
  
  ReDim avalori(16)
  avalori(1) = DataEstrazione(es)
  avalori(2) = StringaEstratti(es - 1,r1)
  avalori(3) = ad
  avalori(4) = retesito
  For x = 1 To UBound(num)
   If IsNumeroPresenteInEstrazione(es,1,num(x),retpos) Then
    avalori(5) = retpos'
   End If
  Next
  avalori(6) = retestratti
  If IsNumeroPresenteInEstrazione(es,1,nu(1) + 1,retpos) Then
   avalori(7) = nu(1) + ad 
   ev1 = ev1 + 1
  End If
  If IsNumeroPresenteInEstrazione(es,1,nu(2) + 1,retpos) Then
   avalori(8) = nu(2) + ad 
   ev2 = ev2 + 1
  End If
  If IsNumeroPresenteInEstrazione(es,1,nu(3) + 1,retpos) Then
   avalori(9) = nu(3) + ad 
   ev3 = ev3 + 1
  End If
  If IsNumeroPresenteInEstrazione(es,1,nu(4) + 1,retpos) Then
   avalori(10) = nu(4) + ad 
   ev4 = ev4 + 1
  End If
  If IsNumeroPresenteInEstrazione(es,1,nu(5) + 1,retpos) Then
   avalori(11) = nu(5) + ad 
   ev5 = ev5 + 1
  End If
  avalori(12) = StringaNumeri(num)
  avalori(13) = StringaEstratti(es,r1)
  avalori(14) = posta(1)
  If retesito = "Estratto" Then avalori(15) = Vincita(1,5) * posta(1) * 0.94
  avalori(16) = avalori(15) - avalori(14)
  Call AddRigaTabella(avalori,,,2)
  'Call SetColoreCella(4,,7)
  Call SetColoreCella(5,,7)
  Call SetColoreCella(6,,2)
  Call SetColoreCella(7,,7)
  Call SetColoreCella(8,,7)
  Call SetColoreCella(9,,7)
  Call SetColoreCella(10,,7)
  Call SetColoreCella(11,,7)
  If retesito = "Estratto" Then
   Totali = Totali + 1 
  End If
  Totspesa = Totspesa + 1
 Next
 ev1 = ev1 + CLng(avalori(7))
 ev2 = ev2 + CLng(avalori(8))
 ev3 = ev3 + CLng(avalori(9))
 ev4 = ev4 + CLng(avalori(10))
 ev5 = ev5 + CLng(avalori(11))
 ReDim avalori(16)
 avalori(1) = "Totali Estratti "
 avalori(2) = "  "
 avalori(3) = Totali
 avalori(5) = "  "
 avalori(7) = ev1
 avalori(8) = ev2
 avalori(9) = ev3
 avalori(10) = ev4
 avalori(11) = ev5
 avalori(15) = Totali * Vincita(1,5) * posta(1) * 0.94
 avalori(16) = ""
 Call AddRigaTabella(avalori,vbGreen,,3)
 ReDim avalori(16)
 avalori(1) = "Totali  "
 avalori(2) = "  "
 avalori(3) = Totali
 avalori(14) = Totali -(Totspesa * posta(1))
 avalori(15) = Vincita(1,5) * posta(1) * 0.94
 avalori(16) = avalori(14) + avalori(15)
 Call AddRigaTabella(avalori,vbRed,,3)
 CreaTabella
 Scrivi
 TestoInBandaPassante("Listed by Mike58  Modifiche Fillotto"),1,3,0
End Sub

CIAO MIKE ci quasi siamo , perlomeno con quanto inviato ma cambiando l'adattatore non funziona più ?!??
 
Ciao Fill, è vero non ho corretto le righe dei codici:

If IsNumeroPresenteInEstrazione(es,1,nu(1) + 1,retpos) Then

devi sostituirle tutte con AD anzichè + 1

If IsNumeroPresenteInEstrazione(es,1,nu(1) + ad,retpos) Then

dovrebbe essere corretto.

Ciao e Una buona domenica .

Mike
 
Ciao Fill, è vero non ho corretto le righe dei codici:

If IsNumeroPresenteInEstrazione(es,1,nu(1) + 1,retpos) Then

devi sostituirle tutte con AD anzichè + 1

If IsNumeroPresenteInEstrazione(es,1,nu(1) + ad,retpos) Then

dovrebbe essere corretto.

Ciao e Una buona domenica .

Mike
Adesso ci siamo ma mancano gli esatti totali di evoluz1, 2,3,4,5 e l'evidenzazione degli eventuali ambi e terni (tutt'altro che rari) la quaterna invece dalle prove non l'ho mai riscontrata se ti viene facile provvedi altrimenti ci provo........ GRAZIE comunque lo step proposto ultimo non ci arrivavo ;)
 
Ciao Fill, ti ri-posto lo script corretto nei conteggi se ci sono ancora errori ri-correggi qualche istruzione che mi può essere sfuggita.
Sarà sicuramente una buona palestra per imparare sempre più il vbscript.


Ciao.

Codice:
Sub Main()
 Dim ru(1),posta(10),num(5),nu(5)
 r1 = CInt(InputBox("1°RUOTA DI RICERCA?",,1))
 ad = CInt(InputBox("Quale adattatore",,1))
 Scrivi "Ruota di " & NomeRuota(r1) & " - estrazione precedente + adattatore " & ad,1,- 1,3
 Scrivi
 ru(1) = r1
 'ru(2) = r2
 posta(1) = 1
 'posta(2) = 1
 fin = EstrazioneFin
 ini = fin - 30
 ReDim atitoli(16)
 atitoli(1) = " DATA ESTRAZIONE "
 atitoli(2) = " ESTRAZ PREC "
 atitoli(3) = " ADATT."
 atitoli(4) = " ESITO "
 atitoli(5) = "POSIZ"'qui al posto di 'atitoli(5) = " RET_ESTRATTI " metto L'EVOLzione del 1° estratto
 atitoli(6) = " STRINGA ESITO"
 atitoli(7) = " EVOL_ES1 "
 atitoli(8) = " EVOL_ES2 "
 atitoli(9) = " EVOL_ES3 "
 atitoli(10) = " EVOL_ES4 "
 atitoli(11) = " EVOL_ES5 "
 atitoli(12) = " NUMERI IN GIOCO "
 atitoli(13) = " RUOTA DI " & NomeRuota(r1)
 atitoli(14) = "  SPESA  "
 atitoli(15) = " VINCITA NETTA "
 atitoli(16) = " UTILE NETTO "
 Call InitTabella(atitoli,1,,2,5)
 For es = ini To fin
  Messaggio es
  nu(1) = Estratto(es - 1,r1,1)
  nu(2) = Estratto(es - 1,r1,2)
  nu(3) = Estratto(es - 1,r1,3)
  nu(4) = Estratto(es - 1,r1,4)
  nu(5) = Estratto(es - 1,r1,5)
  num(1) = Format2(Fuori90(nu(1) + ad))
  num(2) = Format2(Fuori90(nu(2) + ad))
  num(3) = Format2(Fuori90(nu(3) + ad))
  num(4) = Format2(Fuori90(nu(4) + ad))
  num(5) = Format2(Fuori90(nu(5) + ad))
  Call VerificaEsito(num,ru,es,1,1,pos,retesito,retcolpi,retestratti)
  ReDim avalori(16)
  avalori(1) = DataEstrazione(es)
  avalori(2) = StringaEstratti(es - 1,r1)
  avalori(3) = ad
  avalori(4) = retesito
  For x = 1 To UBound(num)
   If IsNumeroPresenteInEstrazione(es,1,num(x),retpos) Then
    avalori(5) = retpos'
   End If
  Next
  avalori(6) = retestratti
  If IsNumeroPresenteInEstrazione(es,1,nu(1) + ad,retpos) Then
   avalori(7) = nu(1) + ad
   ev1 = ev1 + 1
  End If
  If IsNumeroPresenteInEstrazione(es,1,nu(2) + ad,retpos) Then
   avalori(8) = nu(2) + ad
   ev2 = ev2 + 1
  End If
  If IsNumeroPresenteInEstrazione(es,1,nu(3) + ad,retpos) Then
   avalori(9) = nu(3) + ad
   ev3 = ev3 + 1
  End If
  If IsNumeroPresenteInEstrazione(es,1,nu(4) + ad,retpos) Then
   avalori(10) = nu(4) + ad
   ev4 = ev4 + 1
  End If
  If IsNumeroPresenteInEstrazione(es,1,nu(5) + ad,retpos) Then
   avalori(11) = nu(5) + ad
   ev5 = ev5 + 1
  End If
  avalori(12) = StringaNumeri(num)
  avalori(13) = StringaEstratti(es,r1)
  avalori(14) = posta(1)
  If retesito = "Estratto" Then avalori(15) = Vincita(1,5) * posta(1) * 0.94
  avalori(16) = avalori(15) - avalori(14)
  Call AddRigaTabella(avalori,,,2)
  'Call SetColoreCella(4,,7)
  Call SetColoreCella(5,,7)
  Call SetColoreCella(6,,2)
  Call SetColoreCella(7,,7)
  Call SetColoreCella(8,,7)
  Call SetColoreCella(9,,7)
  Call SetColoreCella(10,,7)
  Call SetColoreCella(11,,7)
  If retesito = "Estratto" Then
   Totali = Totali + 1
  End If
  If retesito = "Ambo" Then
   Totambi = Totambi + 1
  End If
  Totspesa = Totspesa + 1
 Next
 ReDim avalori(16)
 avalori(1) = "Totali Estratti "
 avalori(2) = "  "
 avalori(4) = Totali
 avalori(5) = "  "
 avalori(7) = ev1
 avalori(8) = ev2
 avalori(9) = ev3
 avalori(10) = ev4
 avalori(11) = ev5
 avalori(14) = Totspesa
 avalori(15) = Totali * Vincita(1,5) * posta(1) * 0.94
 avalori(16) = ""
 Call AddRigaTabella(avalori,vbGreen,,3)
 ReDim avalori(16)
 avalori(1) = "Tot. Ambi  "
 avalori(2) = "  "
 avalori(4) = Totambi
 avalori(14) = Totali -(Totspesa * posta(1))
 avalori(15) = Vincita(1,5) * posta(1) * 0.94
 avalori(16) = avalori(14) + avalori(15)
 Call AddRigaTabella(avalori,vbRed,,3)
 CreaTabella
 Scrivi
 TestoInBandaPassante("Listed by Mike58  Modifiche Fillotto"),1,3,0
End Sub
 
Grazie Mike per quel che resta il conteggio del terno l'evidenzazione dell'ambo e del terno e i totali generali penso di arrivarci anchio .
Tutto questo x avere una visione d'insieme molto più esplicita dell'utilizzo dei metodi sommatori
 
Ciao Fill, correggi anche queste righe sostituisci 1 con r1 altrimenti il calcolo sarà fatto solo su bari!!!


If IsNumeroPresenteInEstrazione(es,r1,num(x),retpos) Then

ciao.
 
Ciao Fill, correggi anche queste righe sostituisci 1 con r1 altrimenti il calcolo sarà fatto solo su bari!!!


If IsNumeroPresenteInEstrazione(es,r1,num(x),retpos) Then

ciao.
Ciao Mike ho fatto le correzioni anche quest'ultima ma non avevo visto che qualora uscisse un ambo NON SEMPRE ME LI DIVIDE ES CON BA ADATTATORE 58:

Data Estr Estr prec Adatt Esito Pos Stringa Esito Ev1 Ev2 Ev3 Ev4 Ev5 Num in gioco RUOTA di Bari Spesa Vinc Netta Ut. netto

[TD="bgcolor: #FFFFFF"] 03.05.2012 !
[/TD]
[TD="bgcolor: #FFFFFF"] 87.18.02.81.78
[/TD]
[TD="bgcolor: #FFFFFF"] 58
[/TD]
[TD="bgcolor: #FFFFFF"] Ambo
[/TD]
[TD="bgcolor: #FFFFFF"] 5
[/TD]
[TD="bgcolor: #FFFFFF"] BA .. .. 60 .. 46
[/TD]
[TD="bgcolor: #FFFFFF"] [/TD]
[TD="bgcolor: #FFFFFF"] [/TD]
[TD="bgcolor: #FFFFFF"] 60
[/TD]
[TD="bgcolor: #FFFFFF"] [/TD]
[TD="bgcolor: #FFFFFF"] [/TD]
[TD="bgcolor: #FFFFFF"] 55.76.60.49.46
[/TD]
[TD="bgcolor: #FFFFFF"] 34.13.60.33.46
[/TD]
[TD="bgcolor: #FFFFFF"] 1
[/TD]
[TD="bgcolor: #FFFFFF"] 4,23 3.23


[/TD]

Come si vede in questo caso ha messo giustamente 60 nell'ev 3 ma in ev 5 avrebbe dovuto mettere 46 non riesco a capire , alcune volte all'uscita dellambo mette tutti e due elementi al posto giusto alcune volte come in questo caso ne mette solo uno .
Ho una mezza idea di "SPLITTARE" la stringa esito ma non so come fare!!!
 
Ciao Fill, anch'io ho fatto questa verifica e ho riscontrato l'anomalia non so da cosa possa dipendere devi cercare la ragione nei ragionamenti contorti per arrivare allo scopo per adesso anch'io non ho una risposta.
Se ci arrivo non manchero di comunicartelo cosi come te se arrivassi a qualche miglioria ti invito a ripostare lo script per l'utilità di noi tutti.

Ciao Mike.
 
Ciao Fill, anch'io ho fatto questa verifica e ho riscontrato l'anomalia non so da cosa possa dipendere devi cercare la ragione nei ragionamenti contorti per arrivare allo scopo per adesso anch'io non ho una risposta.
Se ci arrivo non manchero di comunicartelo cosi come te se arrivassi a qualche miglioria ti invito a ripostare lo script per l'utilità di noi tutti.

Ciao Mike.
Ciao Mike CI SONO RIUSCITO !!!!!! sono contento perchè così anche io ho portato una miglioria al tuo lavoro , la cosa anche se era una cavolata era così inspiegabile che uno era portato a vedere tutt'altro . In buona sostanza tu hai fatto tutto il lavoro solo un errorino per cui io ci ho messo due giorni a trovarlo !!!!!!:

If IsNumeroPresenteInEstrazione(es,r1,nu(1) + ad,retpos) Then
avalori(7) = nu(1) + ad ' ERRATO

If IsNumeroPresenteInEstrazione(es,r1,Fuori90(nu(1) + ad),retpos) Then
avalori(7) = Fuori90(nu(1) + ad) 'ESATTO correggere in tutte e 5 le posizioni

........ un semplice Fori90 :rolleyes:
Adesso mi tocca sistemare i totali ho già visto che funziona anche con i terni , per l'utilizzo dello script ci aggiorniamo ti basti sapere che se si mette l'adattatore 58 BA si scopre che giocando le ultime 100 volte il 2° e 3° estratto +58 si vinceva 25 volte ovviamente con il senno del poi..... ma ripeto con la visione completa si possono fate tante ipotesi con successivi script e questo usarlo come un incubatore la palla a te.
 
Ciao Fill ben fatto Bravissimo, come si evidenzia c'era la soluzione più logica e comunque una buona palestra per noi che amiamo misurarci con lo studio e nella fattispecie al vbscript.
Posso esserne solo fiero e come si può evidenziare la collaborazione porta sempre alle migliorie.
Ripostiamo lo script funzionante e chissà che altri amici riescano a tirare fuori qualche brillante aiuto o idea.
Ti resta solo da correggere i totali delle spese-vincite (vedi esempi)


Ciao Un salutone

Mike

Codice:
Sub Main()
 Dim ru(1),posta(10),num(5),nu(5)
 r1 = CInt(InputBox("1°RUOTA DI RICERCA?",,1))
 ad = CInt(InputBox("Quale adattatore",,1))
 Scrivi "Ruota di " & NomeRuota(r1) & " - estrazione precedente + adattatore " & ad,1,- 1,3
 Scrivi
 ru(1) = r1
 'ru(2) = r2
 posta(1) = 1
 'posta(2) = 1
 fin = EstrazioneFin
 ini = fin - 100
 ReDim atitoli(17)
 atitoli(1) = " DATA ESTRAZIONE "
 atitoli(2) = " ESTRAZ PREC "
 atitoli(3) = " ADATT."
 atitoli(4) = " ESITO "
 atitoli(5) = "POSIZ"'qui al posto di 'atitoli(5) = " RET_ESTRATTI " metto L'EVOLzione del 1° estratto
 atitoli(6) = " STRINGA ESITO"
 atitoli(7) = "N° Colpi"
 atitoli(8) = " E1"
 atitoli(9) = " E2"
 atitoli(10) = " E3"
 atitoli(11) = " E4"
 atitoli(12) = " E5"
 atitoli(13) = " NUMERI IN GIOCO "
 atitoli(14) = " RUOTA DI " & NomeRuota(r1)
 atitoli(15) = "  SPESA  "
 atitoli(16) = " VINCITA NETTA "
 atitoli(17) = " UTILE NETTO "
 Call InitTabella(atitoli,1,,2,5)
 For es = ini To fin
  Messaggio es
  AvanzamentoElab Ini,fin,es
  nu(1) = Estratto(es - 1,r1,1)
  nu(2) = Estratto(es - 1,r1,2)
  nu(3) = Estratto(es - 1,r1,3)
  nu(4) = Estratto(es - 1,r1,4)
  nu(5) = Estratto(es - 1,r1,5)
  num(1) = Format2(Fuori90(nu(1) + ad))
  num(2) = Format2(Fuori90(nu(2) + ad))
  num(3) = Format2(Fuori90(nu(3) + ad))
  num(4) = Format2(Fuori90(nu(4) + ad))
  num(5) = Format2(Fuori90(nu(5) + ad))
  Call VerificaEsito(num,ru,es,1,1,pos,retesito,retcolpi,retestratti)
  ReDim avalori(17)
  avalori(1) = DataEstrazione(es)
  avalori(2) = StringaEstratti(es - 1,r1)
  avalori(3) = ad
  avalori(4) = retesito
  For x = 1 To UBound(num)
   If IsNumeroPresenteInEstrazione(es,r1,num(x),retpos) Then
    avalori(5) = retpos'
   End If
  Next
  avalori(6) = retestratti
  avalori(7) = retcolpi & "°"
  If IsNumeroPresenteInEstrazione(es,r1,Fuori90(nu(1) + ad),retpos) Then
   avalori(8) = Fuori90(nu(1) + ad)
   ev1 = ev1 + 1
  End If
  If IsNumeroPresenteInEstrazione(es,r1,Fuori90(nu(2) + ad),retpos) Then
   avalori(9) = Fuori90(nu(2) + ad)
   ev2 = ev2 + 1
  End If
  If IsNumeroPresenteInEstrazione(es,r1,Fuori90(nu(3) + ad),retpos) Then
   avalori(10) = Fuori90(nu(3) + ad)
   ev3 = ev3 + 1
  End If
  If IsNumeroPresenteInEstrazione(es,r1,Fuori90(nu(4) + ad),retpos) Then
   avalori(11) = Fuori90(nu(4) + ad)
   ev4 = ev4 + 1
  End If
  If IsNumeroPresenteInEstrazione(es,r1,Fuori90(nu(5) + ad),retpos) Then
   avalori(12) = Fuori90(nu(5) + ad)
   ev5 = ev5 + 1
  End If
  avalori(13) = StringaNumeri(num)
  avalori(14) = StringaEstratti(es,r1)
  avalori(15) = posta(1)
  If retesito = "Estratto" Then avalori(16) = Vincita(1,5) * posta(1) * 0.94
  avalori(17) = avalori(16) - avalori(15)
  Call AddRigaTabella(avalori,,,2)
  'Call SetColoreCella(4,,7)
  Call SetColoreCella(5,,7)
  Call SetColoreCella(6,,2)
  Call SetColoreCella(7,,1)
  Call SetColoreCella(8,,7)
  Call SetColoreCella(9,,7)
  Call SetColoreCella(10,,7)
  Call SetColoreCella(11,,7)
  Call SetColoreCella(12,,7)
  If retesito = "Estratto" Then
   Totali = Totali + 1
  End If
  If retesito = "Ambo" Then
   Totambi = Totambi + 1
   Call SetColoreCella(4,vbMagenta)
  End If
  Totspesa = Totspesa + 1
  If retesito = "Terno" Then
   Call SetColoreCella(4,vbGreen)
   Totterni = Totterni + 1
  End If
 Next
 ReDim avalori(17)
 avalori(1) = "Totali Estratti "
 avalori(2) = "  "
 avalori(4) = Totali
 avalori(5) = "  "
 avalori(8) = ev1
 avalori(9) = ev2
 avalori(10) = ev3
 avalori(11) = ev4
 avalori(12) = ev5
 avalori(15) = Totspesa
 avalori(16) = Vincita(1,5) * posta(1) * 0.94
 avalori(17) = ""
 Call AddRigaTabella(avalori,vbGreen,,3)
 ReDim avalori(17)
 avalori(1) = "Tot. Ambi  "
 avalori(2) = "  "
 avalori(4) = Totambi
 avalori(15) = ""
 avalori(16) = Vincita(2,5) * posta(1) * 0.94
 avalori(17) = Totali -(Totspesa * posta(1))
 Call AddRigaTabella(avalori,vbRed,,3)
 ReDim avalori(17)
 avalori(1) = "Tot.Terni  "
 avalori(2) = "  "
 avalori(4) = Totterni
 'avalori(15) = ""
 'avalori(16) = Vincita(3,5) * posta(3) * 0.94
 'avalori(17) = Totali -(Totspesa * posta(3))
 Call AddRigaTabella(avalori,vbMagenta,,3)
 CreaTabella
 Scrivi
 TestoInBandaPassante("Listed by Mike58  Modifiche Fillotto"),1,3,0
End Sub
Sub Main()
 Dim ru(1),posta(10),num(5),nu(5)
 r1 = CInt(InputBox("1°RUOTA DI RICERCA?",,1))
 ad = CInt(InputBox("Quale adattatore",,1))
 Scrivi "Ruota di " & NomeRuota(r1) & " - estrazione precedente + adattatore " & ad,1,- 1,3
 Scrivi
 ru(1) = r1
 'ru(2) = r2
 posta(1) = 1
 'posta(2) = 1
 fin = EstrazioneFin
 ini = fin - 100
 ReDim atitoli(17)
 atitoli(1) = " DATA ESTRAZIONE "
 atitoli(2) = " ESTRAZ PREC "
 atitoli(3) = " ADATT."
 atitoli(4) = " ESITO "
 atitoli(5) = "POSIZ"'qui al posto di 'atitoli(5) = " RET_ESTRATTI " metto L'EVOLzione del 1° estratto
 atitoli(6) = " STRINGA ESITO"
 atitoli(7) = "N° Colpi"
 atitoli(8) = " E1"
 atitoli(9) = " E2"
 atitoli(10) = " E3"
 atitoli(11) = " E4"
 atitoli(12) = " E5"
 atitoli(13) = " NUMERI IN GIOCO "
 atitoli(14) = " RUOTA DI " & NomeRuota(r1)
 atitoli(15) = "  SPESA  "
 atitoli(16) = " VINCITA NETTA "
 atitoli(17) = " UTILE NETTO "
 Call InitTabella(atitoli,1,,2,5)
 For es = ini To fin
  Messaggio es
  AvanzamentoElab Ini,fin,es
  nu(1) = Estratto(es - 1,r1,1)
  nu(2) = Estratto(es - 1,r1,2)
  nu(3) = Estratto(es - 1,r1,3)
  nu(4) = Estratto(es - 1,r1,4)
  nu(5) = Estratto(es - 1,r1,5)
  num(1) = Format2(Fuori90(nu(1) + ad))
  num(2) = Format2(Fuori90(nu(2) + ad))
  num(3) = Format2(Fuori90(nu(3) + ad))
  num(4) = Format2(Fuori90(nu(4) + ad))
  num(5) = Format2(Fuori90(nu(5) + ad))
  Call VerificaEsito(num,ru,es,1,1,pos,retesito,retcolpi,retestratti)
  ReDim avalori(17)
  avalori(1) = DataEstrazione(es)
  avalori(2) = StringaEstratti(es - 1,r1)
  avalori(3) = ad
  avalori(4) = retesito
  For x = 1 To UBound(num)
   If IsNumeroPresenteInEstrazione(es,r1,num(x),retpos) Then
    avalori(5) = retpos'
   End If
  Next
  avalori(6) = retestratti
  avalori(7) = retcolpi & "°"
  If IsNumeroPresenteInEstrazione(es,r1,Fuori90(nu(1) + ad),retpos) Then
   avalori(8) = Fuori90(nu(1) + ad)
   ev1 = ev1 + 1
  End If
  If IsNumeroPresenteInEstrazione(es,r1,Fuori90(nu(2) + ad),retpos) Then
   avalori(9) = Fuori90(nu(2) + ad)
   ev2 = ev2 + 1
  End If
  If IsNumeroPresenteInEstrazione(es,r1,Fuori90(nu(3) + ad),retpos) Then
   avalori(10) = Fuori90(nu(3) + ad)
   ev3 = ev3 + 1
  End If
  If IsNumeroPresenteInEstrazione(es,r1,Fuori90(nu(4) + ad),retpos) Then
   avalori(11) = Fuori90(nu(4) + ad)
   ev4 = ev4 + 1
  End If
  If IsNumeroPresenteInEstrazione(es,r1,Fuori90(nu(5) + ad),retpos) Then
   avalori(12) = Fuori90(nu(5) + ad)
   ev5 = ev5 + 1
  End If
  avalori(13) = StringaNumeri(num)
  avalori(14) = StringaEstratti(es,r1)
  avalori(15) = posta(1)
  If retesito = "Estratto" Then avalori(16) = Vincita(1,5) * posta(1) * 0.94
  avalori(17) = avalori(16) - avalori(15)
  Call AddRigaTabella(avalori,,,2)
  'Call SetColoreCella(4,,7)
  Call SetColoreCella(5,,7)
  Call SetColoreCella(6,,2)
  Call SetColoreCella(7,,1)
  Call SetColoreCella(8,,7)
  Call SetColoreCella(9,,7)
  Call SetColoreCella(10,,7)
  Call SetColoreCella(11,,7)
  Call SetColoreCella(12,,7)
  If retesito = "Estratto" Then
   Totali = Totali + 1
  End If
  If retesito = "Ambo" Then
   Totambi = Totambi + 1
   Call SetColoreCella(4,vbMagenta)
  End If
  Totspesa = Totspesa + 1
  If retesito = "Terno" Then
   Call SetColoreCella(4,vbGreen)
   Totterni = Totterni + 1
  End If
 Next
 ReDim avalori(17)
 avalori(1) = "Totali Estratti "
 avalori(2) = "  "
 avalori(4) = Totali
 avalori(5) = "  "
 avalori(8) = ev1
 avalori(9) = ev2
 avalori(10) = ev3
 avalori(11) = ev4
 avalori(12) = ev5
 avalori(15) = Totspesa
 avalori(16) = Vincita(1,5) * posta(1) * 0.94
 avalori(17) = ""
 Call AddRigaTabella(avalori,vbGreen,,3)
 ReDim avalori(17)
 avalori(1) = "Tot. Ambi  "
 avalori(2) = "  "
 avalori(4) = Totambi
 avalori(15) = ""
 avalori(16) = Vincita(2,5) * posta(1) * 0.94
 avalori(17) = Totali -(Totspesa * posta(1))
 Call AddRigaTabella(avalori,vbRed,,3)
 ReDim avalori(17)
 avalori(1) = "Tot.Terni  "
 avalori(2) = "  "
 avalori(4) = Totterni
 'avalori(15) = ""
 'avalori(16) = Vincita(3,5) * posta(3) * 0.94
 'avalori(17) = Totali -(Totspesa * posta(3))
 Call AddRigaTabella(avalori,vbMagenta,,3)
 CreaTabella
 Scrivi
 TestoInBandaPassante("Listed by Mike58  Modifiche Fillotto"),1,3,0
End Sub
 
Ultima modifica:
Ciao Mike e Giulio sempre per migliorare la visione generale propongo queste migliorie xil punto 2 di Giulio "2) aggiungere l'estratto determinato (5x1_paga 11)"
Dopo le righe finali Tot Estratti

Tot Ambi
Tot Terni
Aggiungere ulteriori
5 righe Col titolo: Rea 1°Est (sta x quantità realizzatosi al primo estratto)
Rea 2°Est (sta x quantità realizzatosi al sec estratto)
Rea 3°Est (sta xquantità realizzatosi al terzo estratto)
Rea 4°Est (sta x quantità realizzatosi al quarto estratto)
Rea 5°Est (sta xquantità realizzatosi al quinto estratto)

Ora ammesso che nelle colonne 8 - 9 - 10- 11 - 12 all'altezza della riga Tot Estratti avremmo questa situazione
MikeGiulio.jpg Tutto questo per valutare ad occhio che i 7 evoluti in 1^ posizione si sono poi concretizzati nell'etraz successiva 1volta in 1^ pos
(Questo è un esempio)

0 volte in 2^ posiz , 4 voltein terza posiz,1volta in 4^ pos e 1 volta in 5^ posiz
Inoltre sarebbe utile una colonna "progressivo" da 1 a 100 per fare delle ulteriori considerazioni
 

Ultima estrazione Lotto

  • Estrazione del lotto
    sabato 18 gennaio 2025
    Bari
    24
    76
    02
    72
    12
    Cagliari
    21
    08
    77
    04
    17
    Firenze
    74
    84
    07
    12
    72
    Genova
    13
    07
    33
    47
    18
    Milano
    01
    34
    09
    55
    48
    Napoli
    46
    23
    25
    03
    06
    Palermo
    44
    07
    01
    46
    84
    Roma
    88
    78
    64
    74
    04
    Torino
    07
    87
    67
    38
    53
    Venezia
    31
    25
    04
    18
    02
    Nazionale
    49
    82
    59
    65
    67
    Estrazione Simbolotto
    Bari
    03
    13
    31
    23
    35

Ultimi Messaggi

Indietro
Alto