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 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
| Sub STEP_3_Opérateur1()
'Je déclare les variables'
Dim x As Integer
Dim y As Integer
Dim i As Integer
Dim j As Integer
Dim k As Integer
Dim l As Integer
Dim tableau() As Single
'Taille du tableau1'
x = 2 'Nombre de ligne du tableau'
y = 20 'Nombre de colonnes du tableau'
ReDim Tableau1(1 To x, 1 To y)
'Taille du tableau2'
x = 12 'Nombre de ligne du tableau'
y = 20 'Nombre de colonnes du tableau'
ReDim Tableau2(1 To x, 1 To y)
'Calcul des données'
Worksheets("Opérateur 1").Range("ct13") = 0
Worksheets("Opérateur 1").Range("cw13") = 3
Worksheets("Opérateur 1").Range("cz13") = 1
Worksheets("Opérateur 1").Range("dc13") = 0
Worksheets("Opérateur 1").Range("df13") = 0
Worksheets("Opérateur 1").Range("df9") = 0
While ((Worksheets("Opérateur 1").Range("ct13") < 20) Or (Worksheets("Opérateur 2").Range("df13")))
If Worksheets("Opérateur 1").Range("dc13") > Worksheets("Opérateur 1").Range("cw21") Then
For j = 1 To y
Tableau1(i, j) = Worksheets("Opérateur 1").Range("cw21")
Tableau1(i + 1, j) = Worksheets("Opérateur 1").Range("dk21")
Worksheets("Opérateur 1").Range("df13") = Worksheets("Opérateur 1").Range("df13") + 1
Worksheets("Opérateur 1").Range("ct13") = Worksheets("Opérateur 1").Range("ct13") + 1
Worksheets("Opérateur 1").Range("dc13") = 0
Next j
End If
If Worksheets("Opérateur 1").Range("df13") > Worksheets("Opérateur 2").Range("cw21") Then
For l = 1 To y
Tableau2(i, j) = Worksheets("Opérateur 2").Range("cw21")
Tableau2(i + 1, j) = Worksheets("Opérateur 2").Range("dk21")
Worksheets("Opérateur 2").Range("df13") = Worksheets("Opérateur 2").Range("df13") + 1
Worksheets("Opérateur 2").Range("ct13") = Worksheets("Opérateur 2").Range("ct13") + 1
Worksheets("Opérateur 2").Range("dc13") = 0
Next l
End If
Worksheets("Opérateur 1").Range("dc13") = Worksheets("Opérateur 1").Range("dc13") + 5
Wend
'donnéesdans tableau'
Worksheets("Résultats").Activate
Range(Cells(4, 4), Cells(5, 23)) = Tableau1
Range(Cells(10, 4), Cells(10, 23)) = Tableau2
End Sub |
Partager