Buongiorno a Tutti,
Volevo chiedere a Joe se è possibile (o Fattibile) modificare questo Tuo listato utilizzando dei numeri scelti dall'utente.
Mi hanno passato questo tuo ottimo lavoro e piace molto come vengono evidenziati i numeri, ma io non riesco a capire dove devo intervenire, o meglio è possibile capire forse dove ma non riesco ad ottenere il risultato voluto.
Mi basta al massimo una lunghetta di 5 numeri per Testare le loro scelte, nel breve periodo.
Spero si possa fare.
Grazie come sempre.
Questo è il listato
Option Explicit
Sub Main
Dim P,I,F 'Primario / Inizio / Fine
Dim N ' Ciclo - Enne - Estrazioni
Dim S 'Secondario
Dim E 'Estrazione
Dim Numeri(10)
Dim Ruota
Dim L
Dim Pos
Dim Q
Dim Bold
Dim CP,CC
Ruota = BA_
ColoreTesto 2
Scrivi NomeRuota(Ruota) & " ",True,False
For N = 1 To 10 : Numeri(N) = N : Next
Scrivi StringaNumeri(Numeri,,True),True
ColoreTesto 0
Scrivi
'DATI :
I = 9729 'Inizio Principale
F = EstrazioneFin 'Fine Principale
N = 9 'Numero di estrazioni per ciclo
For P = I To F Step 9 'Ciclo principaleI=z
CC = CC + 1 'Contatore Cicli Aumenta di 1 ad ogni passaggio
CP = 0 'CP = Contatore Presenze = 0
For S = 0 To N - 1 'Ciclo Secondario
E = P + S 'Estrazione nel ciclo
Scrivi E & " " & DataEstrazione(E) & " ",0,0
For Pos = 1 To 5 'leggo gli estratti uno ad uno
L = Estratto(E,Ruota,Pos) ''
For Q = 1 To 10
If Numeri(Q) = L Then
CP = CP + 1
ColoreTesto 2
Bold = True
End If
Next
Scrivi Format2(L),Bold,0 ''' Li Scrivo singolarmente
ColoreTesto 0 : Bold = False
If Pos < 5 Then Scrivi ".",False,False
Next
Scrivi
Next
ColoreTesto 1 : Scrivi "Ciclo N° " & FormatSpace(CC,4,True),True,False
Scrivi Space(7),False,False
ColoreTesto 2 : Scrivi "Presenze " & CP,True : ColoreTesto 0
REM If CP >= 7 Then CC = 0 'AZZERA IL CONTATORE NEI "CICLI POSITIVI"
If E = 4311 Then Exit For
Scrivi String(32,"-")
Next
End Sub
Volevo chiedere a Joe se è possibile (o Fattibile) modificare questo Tuo listato utilizzando dei numeri scelti dall'utente.
Mi hanno passato questo tuo ottimo lavoro e piace molto come vengono evidenziati i numeri, ma io non riesco a capire dove devo intervenire, o meglio è possibile capire forse dove ma non riesco ad ottenere il risultato voluto.
Mi basta al massimo una lunghetta di 5 numeri per Testare le loro scelte, nel breve periodo.
Spero si possa fare.
Grazie come sempre.
Questo è il listato
Option Explicit
Sub Main
Dim P,I,F 'Primario / Inizio / Fine
Dim N ' Ciclo - Enne - Estrazioni
Dim S 'Secondario
Dim E 'Estrazione
Dim Numeri(10)
Dim Ruota
Dim L
Dim Pos
Dim Q
Dim Bold
Dim CP,CC
Ruota = BA_
ColoreTesto 2
Scrivi NomeRuota(Ruota) & " ",True,False
For N = 1 To 10 : Numeri(N) = N : Next
Scrivi StringaNumeri(Numeri,,True),True
ColoreTesto 0
Scrivi
'DATI :
I = 9729 'Inizio Principale
F = EstrazioneFin 'Fine Principale
N = 9 'Numero di estrazioni per ciclo
For P = I To F Step 9 'Ciclo principaleI=z
CC = CC + 1 'Contatore Cicli Aumenta di 1 ad ogni passaggio
CP = 0 'CP = Contatore Presenze = 0
For S = 0 To N - 1 'Ciclo Secondario
E = P + S 'Estrazione nel ciclo
Scrivi E & " " & DataEstrazione(E) & " ",0,0
For Pos = 1 To 5 'leggo gli estratti uno ad uno
L = Estratto(E,Ruota,Pos) ''
For Q = 1 To 10
If Numeri(Q) = L Then
CP = CP + 1
ColoreTesto 2
Bold = True
End If
Next
Scrivi Format2(L),Bold,0 ''' Li Scrivo singolarmente
ColoreTesto 0 : Bold = False
If Pos < 5 Then Scrivi ".",False,False
Next
Scrivi
Next
ColoreTesto 1 : Scrivi "Ciclo N° " & FormatSpace(CC,4,True),True,False
Scrivi Space(7),False,False
ColoreTesto 2 : Scrivi "Presenze " & CP,True : ColoreTesto 0
REM If CP >= 7 Then CC = 0 'AZZERA IL CONTATORE NEI "CICLI POSITIVI"
If E = 4311 Then Exit For
Scrivi String(32,"-")
Next
End Sub