Sub demandeARisque()
Dim dateJalon As Date
Dim DerLig As Long, Lig As Long
Dim FeuilDstRDJA As Worksheet, DerLD1 As Long
Dim FeuilDstDaR As Worksheet, DerLD2 As Long
Sheets.Add
ActiveSheet.Name = "RDJA"
Set FeuilDstRDJA = ActiveSheet
Call ecrire2
Sheets.Add
ActiveSheet.Name = "Demandes a risques"
Set FeuilDstDaR = ActiveSheet
Call ecrire3
With Sheets("Suivi des demandes")
' Trouver la dernière ligne
DerLig = .Range("A" & Rows.Count).End(xlUp).Row
' Pour chaque ligne
For Lig = 3 To DerLig
Select Case .Range("T" & Lig).Value
Case "ANA", "RET ANA"
dateJalon = calculdate(.Range("AI" & Lig).Value, Date, 480)
If Not (IsDate(.Range("K" & Lig).Value)) Then
ElseIf dateJalon > .Range("K" & Lig).Value Then
.Range("B" & Lig).Font.ColorIndex = 18
.Range("B" & Lig).Font.Bold = True
Set FeuilDstRDJA = Sheets("RDJA")
DerLD1 = FeuilDstRDJA.Range("A" & Rows.Count).End(xlUp).Row
'Inscription
FeuilDstRDJA.Range("A" & DerLD1 + 1).Value = .Range("A" & Lig).Value
FeuilDstRDJA.Range("B" & DerLD1 + 1).Value = .Range("B" & Lig).Value
FeuilDstRDJA.Range("C" & DerLD1 + 1).Value = .Range("K" & Lig).Value
FeuilDstRDJA.Range("D" & DerLD1 + 1).Value = .Range("AI" & Lig).Value
FeuilDstRDJA.Range("E" & DerLD1 + 1).Value = .Range("R" & Lig).Value
FeuilDstRDJA.Range("F" & DerLD1 + 1).Value = .Range("I" & Lig).Value
End If
Case "REA / TST", "VAL REA", "VAL BL", "VAL REC"
dateJalon = calculdate(.Range("AJ" & Lig).Value, Date, 480)
If Not (IsDate(.Range("L" & Lig).Value)) Then
ElseIf dateJalon > .Range("L" & Lig).Value Then
.Range("B" & Lig).Font.ColorIndex = 46
.Range("B" & Lig).Font.Bold = True
Set FeuilDstDaR = Sheets("Demandes a risques")
DerLD2 = FeuilDstDaR.Range("A" & Rows.Count).End(xlUp).Row
'Inscription
FeuilDstDaR.Range("A" & DerLD2 + 1).Value = .Range("A" & Lig).Value
FeuilDstDaR.Range("B" & DerLD2 + 1).Value = .Range("B" & Lig).Value
FeuilDstDaR.Range("C" & DerLD2 + 1).Value = .Range("AJ" & Lig).Value
FeuilDstDaR.Range("D" & DerLD2 + 1).Value = .Range("L" & Lig).Value
FeuilDstDaR.Range("E" & DerLD2 + 1).Value = .Range("R" & Lig).Value
FeuilDstDaR.Range("F" & DerLD2 + 1).Value = .Range("S" & Lig).Value
End If
Case Else
End Select
'Else
'rien faire
'End If
Next Lig
End With
End Sub