i legend
Premium Member
Ciao Eugenio ecco qui il pezzo di script che potrebbe aiutarti nella tua ricerca
studialo bene.
quando sei pronto posto tutto lo script
ok . aspetto te
se riscontri errori sempre possibili , evidenziali pure
studialo bene.
quando sei pronto posto tutto lo script
Codice:
Option Explicit
' salvo errori ed omissis
' verificare che lo script fa quanto richiesto
' script proposto da Genios utente lotto ced
' cambiare qualcosa potrebe compromettere il corretto utilizzo dello script
Sub Main
ReDim aRit(30)' impongo un array con almeno 31 elementi
Dim i,j
Dim qRitSum:qRitSum = 20 ' impongo gli ultimi 20 ritardi da utilizzare
Dim nRit:nRit = 10 ' impongo gruppi formati da 10 elementi
Dim somRit,sRit
'Carico una matrice con 30 elementi, parto dall indice 1
For i = 1 To UBound(aRit)
aRit(i) = NumeroCasuale(0,100)
Scrivi aRit(i) & ";",,0
Next
Scrivi
Scrivi
' con questo ciclo prendo gli ultimi 20 ritardi
For i = UBound(aRit) -(qRitSum - 1) To UBound(aRit) - nRit + 1
somRit = 0:sRit = ""
' con questo ciclo creo gruppi di 10
For j = 1 To nRit
somRit = somRit + aRit(i +(j - 1))
sRit = sRit & aRit(i +(j - 1)) & "+"
Next
Scrivi RimuoviLastChr(sRit,"+") & " = " & somRit
Next
End Sub
se riscontri errori sempre possibili , evidenziali pure