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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
| Sub PROGRAMMATION()
Dim VARIABLE As Range
'Dim TABLEAUB() As Range
'Dim TABLEAUA() As Variant
Dim ReserveT As Long
Dim ReserveE As Long
Dim ReserveC As Long
Dim j As Long
Dim quota As Long
For j = 1 To 49
ReserveT = Sheets("feuil2").Cells(j + 3, 3)
ReserveE = Sheets("feuil2").Cells(j + 3, 4)
ReserveC = Sheets("feuil2").Cells(j + 3, 5)
quota =Sheets("feuil1").Cells(j + 13, 6)
ReDim Preserve TABLEAUA(j)
ReDim Preserve TABLEAUB(j)
If (quota < ReserveT) And ((quota < ReserveE) And (quota < ReserveC)) Then
Sheets("Feuil3").Activate
TABLEAUA(j) = Cells(8, 1 + j)
TABLEAUA(j) = Cells(9, 1 + j)
TABLEAUA(j) = Cells(10, 1 + j)
'Cells(8, 1 + j) = TABLEAUA(j)
'Cells(9, 1 + j) = TABLEAUA(j)
' Cells(10, 1 + j) = TABLEAUA(j)
'VARIABLE.Select
' VARIABLE = Union(Cells(8, 1 + j), Cells(9, 1 + j), Cells(10, 1 + j))
ElseIf (quota < ReserveT) And ((quota < ReserveE) And (quota >= ReserveC)) Then
Cells(8, 1 + j) = TABLEAUA(j)
Cells(9, 1 + j) = TABLEAUA(j)
Cells(10, 1 + j) = TABLEAUB(j)
' VARIABLE = Union(Cells(8, 1 + j), Cells(9, 1 + j))
ElseIf (quota < ReserveT) And ((quota >= ReserveE) And (quota >= ReserveC)) Then
Cells(8, 1 + j) = TABLEAUA(j)
Cells(9, 1 + j) = TABLEAUB(j)
Cells(10, 1 + j) = TABLEAUB(j)
'VARIABLE = (Cells(8, 1 + j))
ElseIf (quota >= ReserveT) And ((quota >= ReserveE) And (quota >= ReserveC)) Then
Cells(8, 1 + j) = TABLEAUB(j)
Cells(9, 1 + j) = TABLEAUB(j)
Cells(10, 1 + j) = TABLEAUB(j)
End If
Next
'TABLEAUB(j) = 0
End Sub |