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
|
Sub Recherche()
Dim i As Long
Range(Worksheets("Feuil1").Range("C7"), Worksheets("Feuil1").Range("C7").End(xlDown)) = ""
Range(Worksheets("Feuil1").Range("D7"), Worksheets("Feuil1").Range("D7").End(xlDown)) = ""
Range(Worksheets("Feuil1").Range("E7"), Worksheets("Feuil1").Range("E7").End(xlDown)) = ""
Range(Worksheets("Feuil1").Range("F7"), Worksheets("Feuil1").Range("F7").End(xlDown)) = ""
Range(Worksheets("Feuil1").Range("G7"), Worksheets("Feuil1").Range("G7").End(xlDown)) = ""
For i = 3 To Sheets("Feuil2").Range("A" & Rows.Count).End(xlUp).Row
If Sheets("Feuil1").Range("O4") <> "" And Sheets("Feuil2").Range("H" & i) <> "Fait" Then
If Sheets("Feuil2").Range("F" & i) <> "" And Sheets("Feuil2").Range("F" & i) > Sheets("Feuil1").Range("O4") Then
Sheets("Feuil1").Range("D" & Rows.Count).End(xlUp).Offset(1, 0).Value = Sheets("Feuil2").Range("A" & i).Value
Sheets("Feuil1").Range("E" & Rows.Count).End(xlUp).Offset(1, 0).Value = Sheets("Feuil2").Range("B" & i).Value
Sheets("Feuil1").Range("F" & Rows.Count).End(xlUp).Offset(1, 0).Value = Sheets("Feuil2").Range("C" & i).Value
Sheets("Feuil1").Range("G" & Rows.Count).End(xlUp).Offset(1, 0).Value = Sheets("Feuil2").Range("F" & i).Value
ElseIf Sheets("Feuil2").Range("F" & i) = "" And Sheets("Feuil2").Range("E" & i) <> "" And Sheets("Feuil2").Range("E" & i) > Sheets("Feuil1").Range("O4") Then
Sheets("Feuil1").Range("D" & Rows.Count).End(xlUp).Offset(1, 0).Value = Sheets("Feuil2").Range("A" & i).Value
Sheets("Feuil1").Range("E" & Rows.Count).End(xlUp).Offset(1, 0).Value = Sheets("Feuil2").Range("B" & i).Value
Sheets("Feuil1").Range("F" & Rows.Count).End(xlUp).Offset(1, 0).Value = Sheets("Feuil2").Range("C" & i).Value
Sheets("Feuil1").Range("G" & Rows.Count).End(xlUp).Offset(1, 0).Value = Sheets("Feuil2").Range("E" & i).Value
End if
End if
Next i
End sub |