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
| Sub macro()
Application.ScreenUpdating = False
Dim ife As Integer, icell As Integer
Sheets(1).Activate
Sheets(1).Range("A2:h65536").ClearContents
For ife = 2 To Sheets.Count
On Error Resume Next
'*Première soumission
icell = 4
While Sheets(ife).Range("a" & icell) <> ""
If Sheets(ife).Range("l" & icell) = "" And DateDiff("d", Sheets(ife).Range("j" & icell), Now) > -3 And Sheets(ife).Range("m" & icell) <> "DEF" Then
Sheets(1).Range("a" & Sheets(1).Range("a" & Rows.Count).End(xlUp).Row).Offset(1, 0) = Sheets(ife).Name
Sheets(ife).Range("a" & icell & ":f" & icell).Copy Destination:=Sheets(1).Range("b" & Sheets(1).Range("b" & Rows.Count).End(xlUp).Row).Offset(1, 0)
Sheets(1).Range("h" & Sheets(1).Range("h" & Rows.Count).End(xlUp).Row).Offset(1, 0) = DateDiff("d", Sheets(ife).Range("j" & icell), Now)
End If
icell = icell + 1
Wend
'*Deuxième soumission
icell = 4
While Sheets(ife).Range("a" & icell) <> ""
If Sheets(ife).Range("w" & icell) <> "" And Sheets(ife).Range("u" & icell) <> "" Then
If Sheets(ife).Range("w" & icell) = "" And DateDiff("d", Sheets(ife).Range("u" & icell), Now) > -3 And Sheets(ife).Range("x" & icell) <> "DEF" Then
Sheets(1).Range("a" & Sheets(1).Range("a" & Rows.Count).End(xlUp).Row).Offset(1, 0) = Sheets(ife).Name
Sheets(ife).Range("a" & icell & ":f" & icell).Copy Destination:=Sheets(1).Range("b" & Sheets(1).Range("b" & Rows.Count).End(xlUp).Row).Offset(1, 0)
Sheets(1).Range("h" & Sheets(1).Range("h" & Rows.Count).End(xlUp).Row).Offset(1, 0) = DateDiff("d", Sheets(ife).Range("u" & icell), Now)
If Sheets(ife).Range("bq" & icell) > 0 Then
Sheets(1).Range("i" & Sheets(1).Range("i" & Rows.Count).End(xlUp).Row).Offset(1, 0) = Sheets(ife).Range("bq" & icell)
End If
End If
End If
icell = icell + 1
Wend
'*troisième soumission
icell = 4
While Sheets(ife).Range("a" & icell) <> ""
If Sheets(ife).Range("AF" & icell) <> "" And Sheets(ife).Range("AH" & icell) <> "" Then
If Sheets(ife).Range("AH" & icell) = "" And DateDiff("d", Sheets(ife).Range("AF" & icell), Now) > -3 And Sheets(ife).Range("AI" & icell) <> "DEF" Then
Sheets(1).Range("a" & Sheets(1).Range("a" & Rows.Count).End(xlUp).Row).Offset(1, 0) = Sheets(ife).Name
Sheets(ife).Range("a" & icell & ":f" & icell).Copy Destination:=Sheets(1).Range("b" & Sheets(1).Range("b" & Rows.Count).End(xlUp).Row).Offset(1, 0)
Sheets(1).Range("h" & Sheets(1).Range("h" & Rows.Count).End(xlUp).Row).Offset(1, 0) = DateDiff("d", Sheets(ife).Range("AF" & icell), Now)
If Sheets(ife).Range("bq" & icell) > 0 Then
Sheets(1).Range("i" & Sheets(1).Range("i" & Rows.Count).End(xlUp).Row).Offset(1, 0) = Sheets(ife).Range("bq" & icell)
End If
End If
End If
icell = icell + 1
Wend
'*quatrième soumission
icell = 4
While Sheets(ife).Range("a" & icell) <> ""
If Sheets(ife).Range("AQ" & icell) <> "" And Sheets(ife).Range("AS" & icell) <> "" Then
If Sheets(ife).Range("AS" & icell) = "" And DateDiff("d", Sheets(ife).Range("AQ" & icell), Now) > -3 And Sheets(ife).Range("AT" & icell) <> "DEF" Then
Sheets(1).Range("a" & Sheets(1).Range("a" & Rows.Count).End(xlUp).Row).Offset(1, 0) = Sheets(ife).Name
Sheets(ife).Range("a" & icell & ":f" & icell).Copy Destination:=Sheets(1).Range("b" & Sheets(1).Range("b" & Rows.Count).End(xlUp).Row).Offset(1, 0)
Sheets(1).Range("h" & Sheets(1).Range("h" & Rows.Count).End(xlUp).Row).Offset(1, 0) = DateDiff("d", Sheets(ife).Range("AQ" & icell), Now)
If Sheets(ife).Range("bq" & icell) > 0 Then
Sheets(1).Range("i" & Sheets(1).Range("i" & Rows.Count).End(xlUp).Row).Offset(1, 0) = Sheets(ife).Range("bq" & icell)
End If
End If
End If
icell = icell + 1
Wend
Next
Sheets(1).Activate
Sheets(1).Range("a1").CurrentRegion.Select
Selection.ClearFormats
Range("a1").Select
Application.ScreenUpdating = True
End Sub |