Function MinimumDateFichier(chemin$, extension$)
Dim fichier$, L As Byte, dat As Date, f$
If Right(chemin, 1) <> Application.PathSeparator Then chemin = chemin & Application.PathSeparator
fichier = Dir(chemin) '1er fichier du dossier
L = Len(extension)
dat = CDate("31/12/9999")
While fichier <> ""
If Right(fichier, L) = extension Then _
If CDate(FileDateTime(chemin & fichier)) < dat Then dat = CDate(FileDateTime(chemin & fichier)): f = fichier
fichier = Dir 'fichier suivant
Wend
MinimumDateFichier = Array(dat, f) 'vecteur ligne
End Function
Sub Test()
MsgBox Application.Index(MinimumDateFichier(ThisWorkbook.Path, ".pdf"), 2) & vbLf & Application.Index(MinimumDateFichier(ThisWorkbook.Path, ".pdf"), 1)
End Sub