Lanfranco60
Super Member >GOLD<
Avevo questo script fatto tempo fa, gli ho fatto giusto
qualche modifica.
Vedi se ti va bene, puoi scegliere quasi tutto, fra ruote,posizioni, somme e sottrazioni.
Stai attento a cosa ti chiede l'inputBox......
qualche modifica.
Vedi se ti va bene, puoi scegliere quasi tutto, fra ruote,posizioni, somme e sottrazioni.
Stai attento a cosa ti chiede l'inputBox......
Codice:
Option Explicit
Sub Main()
' Script Costruttore Metodi Sommativi By Lanfranco60
Dim es,ini,fIn,ruote(12),poste(10)
Dim ee,Clp,nr(10)
Dim pnr(10)
Dim qtr,rg(3),idm,co,ok
Dim calA(5),calB(5)
Dim som1(5),ultest
Dim nu1(5)
Dim num1(5)
poste(2) = 1
poste(3) = 1
'Ricava 5 numeri da giocare sulle ruote scelte
nr(1) = InputBox("Inserisci la 1a ruota : 1=Ba/2=Ca...","Scegli il numero della 1a Ruota su cui Lavorare",1)'12 X la Nazionale
pnr(1) = InputBox("Scegli la posizione:","",1)
'-----------------------------------------------------
nr(2) = InputBox("Inserisci la 2a ruota : 1=Ba/2=Ca...","Scegli il numero della 2a Ruota su cui Lavorare",2)
pnr(2) = InputBox("Scegli la posizione:","",1)
'-----------------------------------------------------
nr(3) = InputBox("Inserisci la 3a ruota : 1=Ba/2=Ca...","Scegli il numero della 3a Ruota su cui Lavorare",3)
pnr(3) = InputBox("Scegli la posizione del numero:","",1)
'-----------------------------------------------------
nr(4) = InputBox("Inserisci la 4a ruota : 1=Ba/2=Ca...","Scegli il numero della 4a Ruota su cui Lavorare",4)
pnr(4) = InputBox("Scegli la posizione del numero:","",1)
'-----------------------------------------------------
nr(5) = InputBox("Inserisci la 5a ruota : 1=Ba/2=Ca...","Scegli il numero della 5a Ruota su cui Lavorare",5)
pnr(5) = InputBox("Scegli la posizione del numero:","",1)
'-----------------------------------------------------
nr(6) = InputBox("Inserisci la 6a ruota : 1=Ba/2=Ca...","Scegli il numero della 6a Ruota su cui Lavorare",6)
pnr(6) = InputBox("Scegli la posizione del numero:","",1)
'-----------------------------------------------------
nr(7) = InputBox("Inserisci la 7a ruota : 1=Ba/2=Ca...","Scegli il numero della 7a Ruota su cui Lavorare",7)
pnr(7) = InputBox("Scegli la posizione del numero:","",1)
'-----------------------------------------------------
nr(8) = InputBox("Inserisci la 8a ruota : 1=Ba/2=Ca...","Scegli il numero della 8a Ruota su cui Lavorare",8)
pnr(8) = InputBox("Scegli la posizione del numero:","",1)
'-----------------------------------------------------
nr(9) = InputBox("Inserisci la 9a ruota : 1=Ba/2=Ca...","Scegli il numero della 9a Ruota su cui Lavorare",9)
pnr(9) = InputBox("Scegli la posizione del numero:","",1)
'-----------------------------------------------------
nr(10) = InputBox("Inserisci la 10a ruota : 1=Ba/2=Ca...","Scegli il numero della 10a Ruota su cui Lavorare",10)
pnr(10) = InputBox("Scegli la posizione del numero:","",1)
'-----------------------------------------------------
qtr = InputBox(" Su quante ruote vuoi giocare ?: Max. 3"," Scegli quante Ruote in gioco",1)
'-----------------------------------------------------
If qtr = 1 Then
rg(1) = InputBox("Scegli la ruota di gioco:","",1)
ruote(1) = rg(1)
End If
If qtr = 2 Then
rg(1) = InputBox("Scegli la 1a ruota di gioco:","",1)
rg(2) = InputBox("Scegli la 2a ruota di gioco:","",2)
ruote(1) = rg(1)
ruote(2) = rg(2)
End If
If qtr = 3 Then
rg(1) = InputBox("Scegli la 1a ruota di gioco:","",1)
rg(2) = InputBox("Scegli la 2a ruota di gioco:","",2)
rg(3) = InputBox("Scegli la 3a ruota di gioco:","",3)
ruote(1) = rg(1)
ruote(2) = rg(2)
ruote(3) = rg(3)
End If
'-------------------------------------------------------------
idm = InputBox("0 = ultima, 1 = prima, 2 = seconda, etc. del mese","Scegli l'indice mensile x analisi",0)
ee = CInt(InputBox(" Quante estrazioni vuoi controllare ? ",,"100"))
Clp = CInt(InputBox(" Per quanti colpi vuoi giocare ? ",,"10"))
'-------------------------------------------------------------
calA(1) = InputBox("Al 1° Num. 1a Ruota, + o - con un altro Num. 2a ruota?"," 1= + / 2= - ",1)
calB(1) = InputBox("Al Risultato fai + o - con un (sommativo)?"," 1= + / 2= - ",1)
som1(1) = CInt(InputBox("Inserire il Num. sommativo ",,"1"))
'-------------------------------------------------------------
calA(2) = InputBox("Al 1° Num. 3a Ruota, + o - con un altro Num. 4a ruota?"," 1= + / 2= - ",1)
calB(2) = InputBox("Al Risultato fai + o - con un (sommativo)?"," 1= + / 2= - ",1)
som1(2) = CInt(InputBox("Inserire il Num. sommativo ",,"2"))
'-------------------------------------------------------------
calA(3) = InputBox("Al 1° Num. 5a Ruota, + o - con un altro Num. 6a ruota?"," 1= + / 2= - ",1)
calB(3) = InputBox("Al Risultato fai + o - con un (sommativo)?"," 1= + / 2= - ",1)
som1(3) = CInt(InputBox("Inserire il Num. sommativo ",,"3"))
'-------------------------------------------------------------
calA(4) = InputBox("Al 1° Num. 7a Ruota, + o - con un altro Num. 8a ruota?"," 1= + / 2= - ",1)
calB(4) = InputBox("Al Risultato fai + o - con un (sommativo)?"," 1= + / 2= - ",1)
som1(4) = CInt(InputBox("Inserire il Num. sommativo ",,"4"))
'-------------------------------------------------------------
calA(5) = InputBox("Al 1° Num. 9a Ruota, + o - con un altro Num. 10a ruota?"," 1= + / 2= - ",1)
calB(5) = InputBox("Al Risultato fai + o - con un (sommativo)?"," 1= + / 2= - ",1)
som1(5) = CInt(InputBox("Inserire il Num. sommativo ",,"5"))
'------------------------------------------------------------
ini = EstrazioneFin - ee
fIn = EstrazioneFin
co = 0
For es = ini To fIn
Messaggio "elab. estr. [" &(es) & "] di " & DataEstrazione(es,1)
Call AvanzamentoElab(ini,fIn,es)
If(((eval(idm) = 0)And(es = ultest))Or((IndiceMensile(es) = eval(idm)And(eval(idm) > 0))Or((IndiceMensile(es + 1) = 1)And(eval(idm) = 0)))) Then
'---------------------------------------------------------------------
If calA(1) = 1 Then
nu1(1) = Estratto(es,nr(1),pnr(1)) + Estratto(es,nr(2),pnr(2))
End If
If calA(1) = 2 Then
nu1(1) = Differenza(Estratto(es,nr(1),pnr(1)),Estratto(es,nr(2),pnr(2)))
End If
If calA(2) = 1 Then
nu1(2) = Estratto(es,nr(3),pnr(3)) + Estratto(es,nr(4),pnr(4))
End If
If calA(2) = 2 Then
nu1(2) = Differenza(Estratto(es,nr(3),pnr(3)),Estratto(es,nr(4),pnr(4)))
End If
If calA(3) = 1 Then
nu1(3) = Estratto(es,nr(5),pnr(5)) + Estratto(es,nr(6),pnr(6))
End If
If calA(3) = 2 Then
nu1(3) = Differenza(Estratto(es,nr(5),pnr(5)),Estratto(es,nr(6),pnr(6)))
End If
If calA(4) = 1 Then
nu1(4) = Estratto(es,nr(7),pnr(7)) + Estratto(es,nr(8),pnr(8))
End If
If calA(4) = 2 Then
nu1(4) = Differenza(Estratto(es,nr(7),pnr(7)),Estratto(es,nr(8),pnr(8)))
End If
If calA(5) = 1 Then
nu1(5) = Estratto(es,nr(9),pnr(9)) + Estratto(es,nr(10),pnr(10))
End If
If calA(5) = 2 Then
nu1(5) = Differenza(Estratto(es,nr(9),pnr(9)),Estratto(es,nr(10),pnr(10)))
End If
'--------------------
If calB(1) = 1 Then
num1(1) = Fuori90(nu1(1) + som1(1))
End If
If calB(1) = 2 Then
num1(1) = Differenza(nu1(1),som1(1))
End If
If calB(2) = 1 Then
num1(2) = Fuori90(nu1(2) + som1(2))
End If
If calB(2) = 2 Then
num1(2) = Differenza(nu1(2),som1(2))
End If
If calB(3) = 1 Then
num1(3) = Fuori90(nu1(3) + som1(3))
End If
If calB(3) = 2 Then
num1(3) = Differenza(nu1(3),som1(3))
End If
If calB(4) = 1 Then
num1(4) = Fuori90(nu1(4) + som1(4))
End If
If calB(4) = 2 Then
num1(4) = Differenza(nu1(4),som1(4))
End If
If calB(5) = 1 Then
num1(5) = Fuori90(nu1(5) + som1(5))
End If
If calB(5) = 2 Then
num1(5) = Differenza(nu1(5),som1(5))
End If
co = co + 1
Scrivi String(100,"=") & " Caso n°" & co,1
ImpostaGiocata 1,num1,ruote,poste,Clp
Gioca es,,,1
End If
If ScriptInterrotto Then Exit For
Next
Scrivi
Scrivi String(100,"*")
ColoreTesto 2
Scrivi" casi trovati : " & co,1
ColoreTesto 0
Scrivi String(100," * ")
TestoInBandaPassante(" *** Costruttore *** Listed By Lanfranco60 *** "),1,3,0
ScriviResoconto
End Sub