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
| With MaFeuille
Val1 = .Range("H4")
Val2 = .Range("F1")
Val3 = .Range("C1")
Val4 = .Range("C4")
For I = 1 To lastlig - 1
If Tb(I, 1) = Val1 And Tb(I, 3) = Val2 And Tb(I, 4) = Val3 And Tb(I, 5) = Val4 Then
j = j + 1
ReDim Preserve Res(1 To 14, 1 To j)
Res(1, j) = j
Res(2, j) = Tb(I, 7)
Res(3, j) = Tb(I, 8)
Res(4, j) = Tb(I, 9)
Res(5, j) = Tb(I, 10)
Res(6, j) = Tb(I, 11)
Res(7, j) = Tb(I, 12)
Res(8, j) = Tb(I, 13)
Res(9, j) = Tb(I, 14)
Res(10, j) = Tb(I, 15)
Res(11, j) = Tb(I, 16)
Res(12, j) = Tb(I, 17)
End If
Next I
lastlig = .Cells(.Rows.Count, 1).End(xlUp).Row
If lastlig > 8 Then .Range("A8:M" & lastlig).Clear
If j > 0 Then .Range("A8").Resize(j, 14) = Application.Transpose(Res)
End With |
Partager