1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| 'Evaluation des criteres
If RepartitionLE(1, 1) < Conditions(1, 1) + Delta And RepartitionLE(1, 1) > Conditions(1, 1) - Delta And RepartitionLE(2, 1) < Conditions(2, 1) + Delta And RepartitionLE(2, 1) > Conditions(2, 1) - Delta And _
RepartitionLE(3, 1) < Conditions(3, 1) + Delta And RepartitionLE(3, 1) > Conditions(3, 1) - Delta And RepartitionLE(4, 1) < Conditions(4, 1) + Delta And RepartitionLE(4, 1) > Conditions(4, 1) - Delta And _
RepartitionLE(5, 1) < Conditions(5, 1) + Delta And RepartitionLE(5, 1) > Conditions(5, 1) - Delta And RepartitionLE(6, 1) < Conditions(6, 1) + Delta And RepartitionLE(6, 1) > Conditions(6, 1) - Delta And _
RepartitionLE(7, 1) < Conditions(7, 1) + Delta And RepartitionLE(7, 1) > Conditions(7, 1) - Delta And RepartitionLE(8, 1) < Conditions(8, 1) + Delta And RepartitionLE(8, 1) > Conditions(8, 1) - Delta And _
RepartitionLE(9, 1) < Conditions(9, 1) + Delta And RepartitionLE(9, 1) > Conditions(9, 1) - Delta And RepartitionLE(10, 1) < Conditions(10, 1) + Delta And RepartitionLE(10, 1) > Conditions(10, 1) - Delta And _
RepartitionLE(1, 2) < Conditions(1, 2) + Delta And RepartitionLE(1, 2) > Conditions(1, 2) - Delta And RepartitionLE(2, 2) < Conditions(2, 2) + Delta And RepartitionLE(2, 2) > Conditions(2, 2) - Delta And _
RepartitionLE(3, 2) < Conditions(3, 2) + Delta And RepartitionLE(3, 2) > Conditions(3, 2) - Delta And RepartitionLE(4, 2) < Conditions(4, 2) + Delta And RepartitionLE(4, 2) > Conditions(4, 2) - Delta And _
RepartitionLE(5, 2) < Conditions(5, 2) + Delta And RepartitionLE(5, 2) > Conditions(5, 2) - Delta And RepartitionLE(6, 2) < Conditions(6, 2) + Delta And RepartitionLE(6, 2) > Conditions(6, 2) - Delta And _
RepartitionLE(7, 2) < Conditions(7, 2) + Delta And RepartitionLE(7, 2) > Conditions(7, 2) - Delta And RepartitionLE(8, 2) < Conditions(8, 2) + Delta And RepartitionLE(8, 2) > Conditions(8, 2) - Delta And _
RepartitionLE(9, 2) < Conditions(9, 2) + Delta And RepartitionLE(9, 2) > Conditions(9, 2) - Delta And RepartitionLE(10, 2) < Conditions(10, 3) + Delta And RepartitionLE(10, 2) > Conditions(10, 2) - Delta And _
RepartitionLE(1, 3) < Conditions(1, 3) + Delta And RepartitionLE(1, 3) > Conditions(1, 3) - Delta And RepartitionLE(2, 3) < Conditions(2, 3) + Delta And RepartitionLE(2, 3) > Conditions(2, 3) - Delta And _
RepartitionLE(3, 3) < Conditions(3, 3) + Delta And RepartitionLE(3, 3) > Conditions(3, 3) - Delta And RepartitionLE(4, 3) < Conditions(4, 3) + Delta And RepartitionLE(4, 3) > Conditions(4, 3) - Delta And _
RepartitionLE(5, 3) < Conditions(5, 3) + Delta And RepartitionLE(5, 3) > Conditions(5, 3) - Delta And RepartitionLE(6, 3) < Conditions(6, 3) + Delta And RepartitionLE(6, 3) > Conditions(6, 3) - Delta And _
RepartitionLE(7, 3) < Conditions(7, 3) + Delta And RepartitionLE(7, 3) > Conditions(7, 3) - Delta And RepartitionLE(8, 3) < Conditions(8, 3) + Delta And RepartitionLE(8, 3) > Conditions(8, 3) - Delta And _
RepartitionLE(9, 3) < Conditions(9, 3) + Delta And RepartitionLE(9, 3) > Conditions(9, 3) - Delta And RepartitionLE(10, 3) < Conditions(10, 3) + Delta And RepartitionLE(10, 3) > Conditions(10, 3) - Delta Then
Application.ScreenUpdating = True
MsgBox "Solution apres " & Boucles & " boucles"
For j = 1 To 100
WS2.Cells(j, 17) = Haz(j)
Next j
Exit Sub
Else
Set Haz = New Collection
GoTo 1
End If |
Partager