i legend
Premium Member
Ciao a tutti 
Joe purtroppo non sapendo cosa fare con la raccolta diventa arduo anche come stabilire la raccolta
per salvo posto uno script proprio basic per scrivere quando si verifica la condizione
verificare che non abbia fatto errori , l ho fatto , utilizzando i concetti logici del precedente script postato

Joe purtroppo non sapendo cosa fare con la raccolta diventa arduo anche come stabilire la raccolta
per salvo posto uno script proprio basic per scrivere quando si verifica la condizione
verificare che non abbia fatto errori , l ho fatto , utilizzando i concetti logici del precedente script postato
Codice:
Option Explicit
'Controllare che i dati restituiti siano esatti
' script richiesto da Bubblegum utente lottoced
Sub Main
Dim IdEstr,Ini,Fin:Call ScegliRange(Ini,Fin,EstrazioneIni,EstrazioneFin)
Dim R:R = ScegliRuota:If R = 11 Then Exit Sub
Dim CadSpia:CadSpia = CInt(InputBox("Cadenze:" & vbCrLf & "0,1,2,3,4,5,6,7,8,9","Seleziona la Cadenza da filtrare",0))
Dim E1,E2,E3,M,T,N1,N2,N3,Id
ReDim aComb(10),aSum(10),aCad(10),aNEstr(10)
For IdEstr = Ini To Fin
ReDim aEstr(0)
Call GetArrayNumeriRuota(IdEstr,R,aEstr)
If aEstr(1) Then ' se l estrazione esiste allora proseguo
T = 0
For E1 = 1 To 3 ' costruisco le terzine
For E2 = E1 + 1 To 4
For E3 = E2 + 1 To 5
N1 = Estratto(IdEstr,R,E1):N2 = Estratto(IdEstr,R,E2):N3 = Estratto(IdEstr,R,E3)
If N1 + N2 + N3 <= 90 Then ' se la condizione somma è rispettata allora carico gli array
T = T + 1
aComb(T) = Format2(N1) & "." & Format2(N2) & "." & Format2(N3)
aSum(T) = Format2(N1 + N2 + N3)
aCad(T) = Cadenza(aSum(T))
aNEstr(T) = "E(" & E1 & "+" & E2 & "+" & E3 & ")"
End If
Next
Next
Next
If T = 1 Then ' se è presente solo una somma '
If aCad(T) = CadSpia Then ' se la cadenza della somma è uguale a quella richiesta allora scrivi
Id = Id + 1
Scrivi FormatSpace(Id,4,1) & FormatSpace(IdEstr,5,1) & " " & StringaNumeri(aEstr,,True) & " " & aNEstr(T) & " " & aComb(T) & " " & aSum(T) & " " & aCad(T)
End If
End If
End If
Call AvanzamentoElab(Ini,Fin,IdEstr)
Next
End Sub
Ultima modifica: