Sub Controlla()
Dim Indovinato, i, J, Riga, Colonna As Integer
Dim Data As String
Dim Am, Te, Qu, Ci As Integer
Am = 0
Te = 0
Qu = 0
Ci = 0
For Riga = 14 To Range("D14:D65536").End(xlDown).Row '65536 'oppure 536 cioè la riga con l'ultima cella piena"
Indovinato = 0
For i = 16 To 21
Numero = Cells(2, i + 1)
For Colonna = 4 To 8
If Numero = Cells(Riga, Colonna) Then
Indovinato = Indovinato + 1
End If
Next Colonna
Next i
Data = Cells(Riga, 3)
Select Case Indovinato
'Case Is <= 1
'MsgBox "estrazione del " & Data & ":" & Chr(13) & Chr(13) & "Nessun risultato"
Case Is = 2
MsgBox "estrazione del " & Data & ":" & Chr(13) & Chr(13) & "1 ambo"
Am = Am + 1
Case Is = 3
MsgBox "estrazione del " & Data & ":" & Chr(13) & Chr(13) & "1 terno" & Chr(13) & "3 ambi"
Am = Am + 3
Te = Te + 1
Case Is = 4
MsgBox "estrazione del " & Data & ":" & Chr(13) & Chr(13) & "1 quaterna" & Chr(13) & "4 terni" & Chr(13) & "6 ambi"
Am = Am + 6
Te = Te + 4
Qu = Qu + 1
Case Is = 5
MsgBox "estrazione del " & Data & ":" & Chr(13) & Chr(13) & "1 cinquina" & Chr(13) & "5 quaterne" & Chr(13) & "10 terni" & Chr(13) & "10 ambi"
Am = Am + 10
Te = Te + 10
Qu = Qu + 5
Ci = Ci + 1
End Select
Next Riga
MsgBox "In totale ci sono:" & Chr(13) & Chr(13) & Ci & " cinquine" & Chr(13) & Qu & " quaterne" & Chr(13) & Te & " terni" & Chr(13) & Am & " ambi"
End Sub |