Ciao Eugenio,
Scusa non avevo visto il tuo messaggio ... ed eri già andato oltre.
Si tutto giusto.
In sintesi con i cicli For-Next puoi generare tutti i numeri ti servono.
Essi sono nelle Variabili di controllo di ogni For-Next e di essi puoi stabilirne i limiti (ed il passo).
P ti è comodo per ricordare che sono le Posizioni (primo,secondo... ) degli estratti.
R ti è utile per ricordarti che sono le Ruote
E (o Es)... le Estrazioni.
N come l'hai battezzato ... va benissimo per ricordare che sarà il "Numero-Estratto".
Quindi ho inserito uno dentro l'altro ... come avevi fatto anche tu (dunque nidificato)
i cicli 3 For-Next necessari per puntare ad una Estrazione / una Ruota / ed una Posizione.
In queste condizioni ... in modo unico ed esclusivo ... si può prelevare il "Numero" presente nell'archivio.
Codice:
Option Explicit
Sub Main
Dim E,R,P
Dim N
For E = EstrazioneFin - 9 To EstrazioneFin
Scrivi(E) & " = " & DataEstrazione(E)
For R = 1 To 12
Scrivi(R) & " = " & SiglaRuota(R)
For P = 1 To 5
N [B][SIZE=10px][COLOR=#ff0000][SIZE=10px][COLOR=#ff0000]= [/COLOR][/SIZE][/COLOR][/SIZE][/B][B][SIZE=10px][COLOR=#800080][SIZE=10px][COLOR=#800080]Estratto[/COLOR][/SIZE][/COLOR][/SIZE][/B][SIZE=10px]([/SIZE][B][SIZE=10px][COLOR=#ff00ff][SIZE=10px][COLOR=#ff00ff]E[/COLOR][/SIZE][/COLOR][/SIZE][/B][SIZE=10px],[/SIZE][B][SIZE=10px][COLOR=#ff00ff][SIZE=10px][COLOR=#ff00ff]R[/COLOR][/SIZE][/COLOR][/SIZE][/B][SIZE=10px],[/SIZE][B][SIZE=10px][COLOR=#ff00ff][SIZE=10px][COLOR=#ff00ff]P[/COLOR][/SIZE][/COLOR][/SIZE][/B][SIZE=10px])[/SIZE]
Scrivi N
Next
Next
Next
End Sub
Dunque ... tutta la parte logica dello script è completa ... di tratta solo di renderlo "utile" graficamente.
Risolvere in pratica quanto tu hai scritto dell'errore "in verticale"
Ma prima ti chiedo di prestare attenzione alla differenza sul dove scrivo "R" in questo piccolo script
e dove invece l'hai inserito tu.
Osserva questa differenza. Qui ...
La Data è una ... per tutte e 12 le Ruote ... eppoi
la Ruota è una ... per tutti e 5 gli Estratti .