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
| Sub test()
n = 4
Dim matricedeplacement() As String
Dim i As Integer, m As Integer
m = n
ReDim matricedeplacement(m)
For i = 1 To m * 2
If i Mod 2 <> 0 Then
x = (i + 1) / 2
If Sheets("exemple").Cells(x + 1, 2) = 1 Then
matricedeplacement(x * 2 - 1) = 3
Else: matricedeplacement(x * 2 - 1) = ""
End If
Else
x = i / 2
If Sheets("exemple").Cells(x + 1, 3) = 1 Then
matricedeplacement(x * 2) = 8
Else: matricedeplacement(x * 2) = ""
End If
End If
Next i
Worksheets("exemple").Range("A10:B37").Value = matricedeplacement
End Sub |
Partager