Sub Ouvrir()
Dim chemin$, i As Variant, lig&, fichier$, wb As Workbook
chemin = ThisWorkbook.Path & "\" 'dossier à adapter
With Sheets("BASE") 'feuille à adapter
i = Application.Match(CLng(Date), .[A:A], 0)
If IsError(i) Then MsgBox "La date d'aujourd'hui n'est pas en colonne A !", 48: Exit Sub
Application.ScreenUpdating = False
For lig = i - 2 To i
If lig > 0 Then
If IsDate(.Cells(lig, 1)) And .Cells(lig, 2) = "" Then
fichier = Format(.Cells(lig, 1), "yyyymmdd") & "_TDB.xlsx"
If Dir(chemin & fichier) = "" Then
MsgBox "'" & chemin & fichier & "' introuvable !", 48
Else
Set wb = Workbooks.Open(chemin & fichier) 'ouverture du fichier
.Cells(lig, 2) = "x" 'met un x en colonne B
'---suite du code---
End If
End If
End If
Next
End With
End Sub