salvo50
Advanced Member >PLATINUM PLUS<
margot;n2140483 ha scritto:Salve, qualcuno può inserire lo script di questo metodo? grazie
Ciao a Tutti.
Non sono sicuro di aver capito bene le spiegazioni.
		Codice:
	
	'Metodo postato da Vivo
'script by Salvo50
Option Explicit
Sub Main()
   Dim Ini,Fin,Es,Casi
   Dim Ba1,Ba3,Ca2,Fi5,Ge3,Ge4,Na2,Pa3
   Dim Pa5,To1,To2,To3,Ve3,Nz3,Nz4,Nz5
   Dim DdPa3,Co90Fi5,DdTo1,Co90Ge3,Co90Nz4
   Dim Co90Ba1,Co90Ba3,Salvo50
   Dim Amba1,Amba2,Amba3,Amb1,Amb2
   Dim Amb3,Tern1,Tern2,Tern3
   Dim Ambata1(1),Ambata2(1),Ambata3(1)
   Dim Ambo1(2),Ambo2(2),Ambo3(2),Ruo(1)
   Dim Terno1(3),Terno2(3),Terno3(3)
   Dim Posta1(1),Posta2(2),Posta3(3)
   Ruo(1) = TO_
   Posta1(1) = 1
   Posta2(2) = 1
   Posta3(2) = 1
   Posta3(3) = 1
   Fin = EstrazioneFin
   Ini = InputBox("Da qual'è estrazione vuoi iniziare?",Salvo50,9500)
   Call ScegliRange(Ini,Fin,Ini,EstrazioneFin)
   For Es = Ini To Fin
      If IndiceMensile(Es) = 8 Then
         Messaggio Es
         AvanzamentoElab Ini,Fin,Es
         Ba1 = Estratto(Es,1,1) : Co90Ba1 =(90 - Ba1)
         If Ba1 = 90 Then Co90Ba1 = 90
         Ba3 = Estratto(Es,1,3) : Co90Ba3 =(90 - Ba3)
         If Ba3 = 90 Then Co90Ba3 = 90
         Ca2 = Estratto(Es,2,2)
         Fi5 = Estratto(Es,3,5) : Co90Fi5 =(90 - Fi5)
         If Fi5 = 90 Then Co90Fi5 = 90
         Ge3 = Estratto(Es,4,3) : Co90Ge3 =(90 - Ge3)
         If Ge3 = 90 Then Co90Ge3 = 90
         Ge4 = Estratto(Es,4,4)
         Na2 = Estratto(Es,6,2)
         Pa3 = Estratto(Es,7,3) : DdPa3 = DiametraleD(Pa3)
         Pa5 = Estratto(Es,7,5)
         To1 = Estratto(Es,9,1) : DdTo1 = DiametraleD(To1)
         To2 = Estratto(Es,9,2)
         To3 = Estratto(Es,9,3)
         Ve3 = Estratto(Es,10,3)
         Nz3 = Estratto(Es,12,3)
         Nz4 = Estratto(Es,12,4) : Co90Nz4 =(90 - Nz4)
         If Nz4 = 90 Then Co90Nz4 = 90
         Nz5 = Estratto(Es,12,5)
         '
         Amba1 = Fuori90(DdPa3 + Ve3 + 28)
         Amb1 = Fuori90(Ca2 + Ba1 + 32)
         Tern1 = Fuori90(Co90Fi5 + Pa5 + 09)
         '
         Amba2 = Fuori90(DdTo1 + Nz5 + 01)
         Amb2 = Fuori90(Co90Nz4 + Na2 + 08)
         Tern2 = Fuori90(Co90Ge3 + Nz3 + 23)
         '
         Amba3 = Fuori90(Co90Ba1 + To3 + 01)
         Amb3 = Fuori90(Co90Ba3 + To2 + 01)
         Tern3 = Fuori90(Co90Ba1 + Ge4 + 01)
         Casi = Casi + 1
         ColoreTesto 1
         Scrivi String(96,"*") & " Caso " & FormattaStringa(Casi,"0000")
         ColoreTesto 0
         Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1
         Scrivi
         Ambata1(1) = Amba1
         ImpostaGiocata 1,Ambata1,Ruo,Posta1,5
         Ambo1(1) = Amba1
         Ambo1(2) = Amb1
         ImpostaGiocata 2,Ambo1,Ruo,Posta2,5
         Terno1(1) = Amba1
         Terno1(2) = Amb1
         Terno1(3) = Tern1
         ImpostaGiocata 3,Terno1,Ruo,Posta3,5
         '
         Ambata2(1) = Amba2
         ImpostaGiocata 4,Ambata2,Ruo,Posta1,5
         Ambo2(1) = Amba2
         Ambo2(2) = Amb2
         ImpostaGiocata 5,Ambo2,Ruo,Posta2,5
         Terno2(1) = Amba2
         Terno2(2) = Amb2
         Terno2(3) = Tern2
         ImpostaGiocata 6,Terno2,Ruo,Posta3,5
         '
         Ambata3(1) = Amba3
         ImpostaGiocata 7,Ambata3,Ruo,Posta1,5
         Ambo3(1) = Amba3
         Ambo3(2) = Amb3
         ImpostaGiocata 8,Ambo3,Ruo,Posta2,5
         Terno3(1) = Amba3
         Terno3(2) = Amb3
         Terno3(3) = Tern3
         ImpostaGiocata 9,Terno3,Ruo,Posta3,5
         Gioca Es
         If ScriptInterrotto Then Exit Sub
      End If
   Next
   ScriviResoconto
End Sub
	
	