ok c'ho messo un bel po ma alla fine ho risolto
pultroppo non ti calcola per piu di tre combinazioni
cioè se tu vuoi sapere quantre volte quattro numeri appaiono nei mille negozi è impossibile perchè vai fuori di memoria. io ti do il calcolo per tutti e sei però ho dovuto mettere l'apice perchè altrimenti non riesce a partire.
edit: devi trovare il modo di riempire la matrice coordinate con le tue
nella form serve una listbox e un pulsante
Option Explicit
Dim x As Integer
Dim y As Integer
Dim z As Integer
Dim w As Integer
Dim k As Integer
Dim coordinate(1 To 6, 1 To 1000) As Integer
Dim combinazionida2(1 To 200, 1 To 200) As Integer
Dim combinazionida3(1 To 200, 1 To 200, 1 To 200) As Integer
'Dim combinazionida4(1 To 200, 1 To 200, 1 To 200, 1 To 200) As Integer
'Dim combinazionida5(1 To 200, 1 To 200, 1 To 200, 1 To 200, 1 To 200) As Integer
'Dim combinazionida6(1 To 200, 1 To 200, 1 To 200, 1 To 200, 1 To 200, 1 To 200) As Integer
Private Sub Command1_Click()
For y = 1 To 1000
combinazionida2(coordinate(1, y), coordinate(2, y)) = combinazionida2(coordinate(1, y), coordinate(2, y)) + 1
combinazionida2(coordinate(1, y), coordinate(3, y)) = combinazionida2(coordinate(1, y), coordinate(3, y)) + 1
combinazionida2(coordinate(1, y), coordinate(4, y)) = combinazionida2(coordinate(1, y), coordinate(4, y)) + 1
combinazionida2(coordinate(1, y), coordinate(5, y)) = combinazionida2(coordinate(1, y), coordinate(5, y)) + 1
combinazionida2(coordinate(1, y), coordinate(6, y)) = combinazionida2(coordinate(1, y), coordinate(6, y)) + 1
combinazionida2(coordinate(2, y), coordinate(3, y)) = combinazionida2(coordinate(2, y), coordinate(3, y)) + 1
combinazionida2(coordinate(2, y), coordinate(4, y)) = combinazionida2(coordinate(2, y), coordinate(4, y)) + 1
combinazionida2(coordinate(2, y), coordinate(5, y)) = combinazionida2(coordinate(2, y), coordinate(5, y)) + 1
combinazionida2(coordinate(2, y), coordinate(6, y)) = combinazionida2(coordinate(2, y), coordinate(6, y)) + 1
combinazionida2(coordinate(3, y), coordinate(4, y)) = combinazionida2(coordinate(3, y), coordinate(4, y)) + 1
combinazionida2(coordinate(3, y), coordinate(5, y)) = combinazionida2(coordinate(3, y), coordinate(5, y)) + 1
combinazionida2(coordinate(3, y), coordinate(6, y)) = combinazionida2(coordinate(3, y), coordinate(6, y)) + 1
combinazionida2(coordinate(4, y), coordinate(5, y)) = combinazionida2(coordinate(4, y), coordinate(5, y)) + 1
combinazionida2(coordinate(4, y), coordinate(6, y)) = combinazionida2(coordinate(4, y), coordinate(6, y)) + 1
combinazionida2(coordinate(5, y), coordinate(6, y)) = combinazionida2(coordinate(5, y), coordinate(6, y)) + 1
combinazionida3(coordinate(1, y), coordinate(2, y), coordinate(3, y)) = combinazionida3(coordinate(1, y), coordinate(2, y), coordinate(3, y)) + 1
combinazionida3(coordinate(1, y), coordinate(2, y), coordinate(4, y)) = combinazionida3(coordinate(1, y), coordinate(2, y), coordinate(4, y)) + 1
combinazionida3(coordinate(1, y), coordinate(2, y), coordinate(5, y)) = combinazionida3(coordinate(1, y), coordinate(2, y), coordinate(5, y)) + 1
combinazionida3(coordinate(1, y), coordinate(2, y), coordinate(6, y)) = combinazionida3(coordinate(1, y), coordinate(2, y), coordinate(6, y)) + 1
combinazionida3(coordinate(1, y), coordinate(3, y), coordinate(4, y)) = combinazionida3(coordinate(1, y), coordinate(3, y), coordinate(4, y)) + 1
combinazionida3(coordinate(1, y), coordinate(3, y), coordinate(5, y)) = combinazionida3(coordinate(1, y), coordinate(3, y), coordinate(5, y)) + 1
combinazionida3(coordinate(1, y), coordinate(3, y), coordinate(6, y)) = combinazionida3(coordinate(1, y), coordinate(3, y), coordinate(6, y)) + 1
combinazionida3(coordinate(1, y), coordinate(4, y), coordinate(5, y)) = combinazionida3(coordinate(1, y), coordinate(4, y), coordinate(5, y)) + 1
combinazionida3(coordinate(1, y), coordinate(4, y), coordinate(6, y)) = combinazionida3(coordinate(1, y), coordinate(4, y), coordinate(6, y)) + 1
combinazionida3(coordinate(1, y), coordinate(5, y), coordinate(6, y)) = combinazionida3(coordinate(1, y), coordinate(5, y), coordinate(6, y)) + 1
combinazionida3(coordinate(2, y), coordinate(3, y), coordinate(4, y)) = combinazionida3(coordinate(2, y), coordinate(3, y), coordinate(4, y)) + 1
combinazionida3(coordinate(2, y), coordinate(3, y), coordinate(5, y)) = combinazionida3(coordinate(2, y), coordinate(3, y), coordinate(5, y)) + 1
combinazionida3(coordinate(2, y), coordinate(3, y), coordinate(6, y)) = combinazionida3(coordinate(2, y), coordinate(3, y), coordinate(6, y)) + 1
combinazionida3(coordinate(2, y), coordinate(4, y), coordinate(5, y)) = combinazionida3(coordinate(2, y), coordinate(4, y), coordinate(5, y)) + 1
combinazionida3(coordinate(2, y), coordinate(4, y), coordinate(6, y)) = combinazionida3(coordinate(2, y), coordinate(4, y), coordinate(6, y)) + 1
combinazionida3(coordinate(2, y), coordinate(5, y), coordinate(6, y)) = combinazionida3(coordinate(2, y), coordinate(5, y), coordinate(6, y)) + 1
combinazionida3(coordinate(3, y), coordinate(4, y), coordinate(5, y)) = combinazionida3(coordinate(3, y), coordinate(4, y), coordinate(5, y)) + 1
combinazionida3(coordinate(3, y), coordinate(4, y), coordinate(6, y)) = combinazionida3(coordinate(3, y), coordinate(4, y), coordinate(6, y)) + 1
combinazionida3(coordinate(3, y), coordinate(5, y), coordinate(6, y)) = combinazionida3(coordinate(3, y), coordinate(5, y), coordinate(6, y)) + 1
combinazionida3(coordinate(4, y), coordinate(5, y), coordinate(6, y)) = combinazionida3(coordinate(4, y), coordinate(5, y), coordinate(6, y)) + 1
'combinazionida4(coordinate(1, y), coordinate(2, y), coordinate(3, y), coordinate(4, y)) = combinazionida4(coordinate(1, y), coordinate(2, y), coordinate(3, y), coordinate(4, y)) + 1
'combinazionida4(coordinate(1, y), coordinate(2, y), coordinate(3, y), coordinate(5, y)) = combinazionida4(coordinate(1, y), coordinate(2, y), coordinate(3, y), coordinate(5, y)) + 1
'combinazionida4(coordinate(1, y), coordinate(2, y), coordinate(3, y), coordinate(6, y)) = combinazionida4(coordinate(1, y), coordinate(2, y), coordinate(3, y), coordinate(6, y)) + 1
'combinazionida4(coordinate(1, y), coordinate(2, y), coordinate(4, y), coordinate(5, y)) = combinazionida4(coordinate(1, y), coordinate(2, y), coordinate(4, y), coordinate(5, y)) + 1
'combinazionida4(coordinate(1, y), coordinate(2, y), coordinate(4, y), coordinate(6, y)) = combinazionida4(coordinate(1, y), coordinate(2, y), coordinate(4, y), coordinate(6, y)) + 1
'combinazionida4(coordinate(1, y), coordinate(2, y), coordinate(5, y), coordinate(6, y)) = combinazionida4(coordinate(1, y), coordinate(2, y), coordinate(5, y), coordinate(6, y)) + 1
'combinazionida4(coordinate(1, y), coordinate(3, y), coordinate(4, y), coordinate(5, y)) = combinazionida4(coordinate(1, y), coordinate(3, y), coordinate(4, y), coordinate(5, y)) + 1
'combinazionida4(coordinate(1, y), coordinate(3, y), coordinate(5, y), coordinate(6, y)) = combinazionida4(coordinate(1, y), coordinate(3, y), coordinate(4, y), coordinate(6, y)) + 1
'combinazionida4(coordinate(1, y), coordinate(3, y), coordinate(4, y), coordinate(6, y)) = combinazionida4(coordinate(1, y), coordinate(3, y), coordinate(5, y), coordinate(6, y)) + 1
'combinazionida4(coordinate(1, y), coordinate(4, y), coordinate(5, y), coordinate(6, y)) = combinazionida4(coordinate(1, y), coordinate(4, y), coordinate(5, y), coordinate(6, y)) + 1
'combinazionida4(coordinate(2, y), coordinate(3, y), coordinate(4, y), coordinate(5, y)) = combinazionida4(coordinate(2, y), coordinate(3, y), coordinate(4, y), coordinate(5, y)) + 1
'combinazionida4(coordinate(2, y), coordinate(3, y), coordinate(4, y), coordinate(6, y)) = combinazionida4(coordinate(2, y), coordinate(3, y), coordinate(4, y), coordinate(6, y)) + 1
'combinazionida4(coordinate(2, y), coordinate(3, y), coordinate(5, y), coordinate(6, y)) = combinazionida4(coordinate(2, y), coordinate(3, y), coordinate(5, y), coordinate(6, y)) + 1
'combinazionida4(coordinate(2, y), coordinate(4, y), coordinate(5, y), coordinate(6, y)) = combinazionida4(coordinate(2, y), coordinate(4, y), coordinate(5, y), coordinate(6, y)) + 1
'combinazionida4(coordinate(3, y), coordinate(4, y), coordinate(5, y), coordinate(6, y)) = combinazionida4(coordinate(3, y), coordinate(4, y), coordinate(5, y), coordinate(6, y)) + 1
'combinazionida5(coordinate(1, y), coordinate(2, y), coordinate(3, y), coordinate(4, y), coordinate(5, y)) = combinazionida5(coordinate(1, y), coordinate(2, y), coordinate(3, y), coordinate(4, y), coordinate(5, y)) + 1
'combinazionida5(coordinate(1, y), coordinate(2, y), coordinate(3, y), coordinate(4, y), coordinate(6, y)) = combinazionida5(coordinate(1, y), coordinate(2, y), coordinate(3, y), coordinate(4, y), coordinate(6, y)) + 1
'combinazionida5(coordinate(1, y), coordinate(2, y), coordinate(3, y), coordinate(5, y), coordinate(6, y)) = combinazionida5(coordinate(1, y), coordinate(2, y), coordinate(3, y), coordinate(5, y), coordinate(6, y)) + 1
'combinazionida5(coordinate(1, y), coordinate(2, y), coordinate(4, y), coordinate(5, y), coordinate(6, y)) = combinazionida5(coordinate(1, y), coordinate(2, y), coordinate(4, y), coordinate(5, y), coordinate(6, y)) + 1
'combinazionida5(coordinate(1, y), coordinate(3, y), coordinate(4, y), coordinate(5, y), coordinate(6, y)) = combinazionida5(coordinate(1, y), coordinate(2, y), coordinate(4, y), coordinate(5, y), coordinate(6, y)) + 1
'combinazionida5(coordinate(2, y), coordinate(3, y), coordinate(4, y), coordinate(5, y), coordinate(6, y)) = combinazionida5(coordinate(1, y), coordinate(2, y), coordinate(4, y), coordinate(5, y), coordinate(6, y)) + 1
'combinazionida6(coordinate(1, y), coordinate(2, y), coordinate(3, y), coordinate(4, y), coordinate(5, y), coordinate(6, y)) = combinazionida6(coordinate(1, y), coordinate(2, y), coordinate(3, y), coordinate(4, y), coordinate(5, y), coordinate(6, y)) + 1
Next y
For z = 1 To 200
For k = 1 To 200
For w = 1 To 200
If Not combinazionida3(z, k, w) = 0 Then
List1.AddItem (z & " " & k & " " & w & " " & combinazionida3(z, k, w))
End If
Next w
Next k
Next z
For k = 1 To 200
For w = 1 To 200
If Not combinazionida2(k, w) = 0 Then
List1.AddItem (k & " " & w & " " & combinazionida2(k, w))
End If
Next w
Next k
End Sub