Sub Suivi_Tests()
Dim DateFinPer As Date
Dim DateDebutPer As Date
Dim rngDate1 As Range, rngDate2 As Range
    DateFinPer = CDate(Sheets("Stabilité_Pilote").[H5])
    DateDebutPer = CDate(Sheets("Stabilité_Pilote").[H4])
    If DateDebutPer > DateFinPer Then
        MsgBox "La date de début de période doit être antérieure à celle de fin de période"
    Else
        With Worksheets("Sauvegarde_DCS").Range("A3:A40000")
          .Parent.Activate
          
          Set rngDate1 = .Find(DateDebutPer, After:=.Cells(1), SearchOrder:=xlByRows)
          Set rngDate2 = .Find(DateFinPer, After:=.Cells(1), SearchOrder:=xlByRows)
          
          Select Case True
          Case rngDate1 Is Nothing And rngDate2 Is Nothing
              MsgBox "Aucune donnée correspondante aux dates spécifiées n'a été extraite"
          Case rngDate1 Is Nothing
              MsgBox "Les données correspondantes à la date de début spécifiée n'ont pas été extraites"
          Case rngDate2 Is Nothing
              MsgBox "Les données correspondantes à la date de fin spécifiée n'ont pas été extraites"
          Case Else
             MsgBox "Plage trouvée:" & Range(rngDate1, rngDate2).Address
          End Select
          
        End With
    End If
        
End Sub