Option Explicit
Sub Main
Dim idestr
Dim NumAnalizzato
Dim Ruota
Dim RitNum
Dim Pres
idestr=EstrazioneFin
NumAnalizzato=6
Ruota=BA_
Scrivi NomeRuota(Ruota)&"  ",0,0
Scrivi "Numero : "&NumAnalizzato&"  ",0,0
Pres=  RitSincDiLiv(NumAnalizzato,Ruota,idestr,RitNum)
Scrivi "Ritardo :"&RitNum&"  ",0,0
Scrivi "Presenze sincrone:"&Pres
End Sub
Function RitSincDiLiv(NumAnalizzato,Ruota,IdEstr,Ritnum)
    ' NumAnalizzato : numero da analizzare lo passa l'utente
    ' Ruota         : passata dall'utente
    ' IdEstrazione  : inizio ricerca passato dall'utente
    ' nRetLivello   : lo valorizza questa funzione è il livello a cui appartiene NumAnalizzato
    Dim nRitDiLiv
    
    
    '============================================
    ' qui devi scrivere il tuo codice
    Dim aRit(90)
    Call GetRitardoEstratti(aRit,Ruota,IdEstr)
    Ritnum = GetRitNum(aRit,NumAnalizzato)
     nRitDiLiv = GetQNumAlRit(aRit,Ritnum)
    '============================================
    ' la funzione torna il ritardo di livello di un numero su una ruota
    RitSincDiLiv = nRitDiLiv
End Function
Sub GetRitardoEstratti(aRit,Ruota,IdEstr)
    Dim Num
    For Num = 1 To 90
        aRit(Num) = EstrattoRitardoTurbo(Ruota,Num,1,IdEstr)
    Next
End Sub
Function GetRitNum(aRit,Num)
    GetRitNum = aRit(Num)
End Function
Function GetQNumAlRit(aRit,nRitCercato)
    Dim idR,Pres
    Pres = 0
    For idR = 1 To UBound(aRit)
        If aRit(idR) = nRitCercato Then
            Pres = Pres + 1
        End If
    Next
    GetQNumAlRit = Pres
End Function