bonsoir,
Tu peux bricoler un truc comme ça :
Sub test()
Dim a, chemin$, StrDat$, WBkSource As Workbook, WBkDestination As Workbook
chemin = "Q:\misc\MOBAT\"
a = InputBox(Space(15) & "Saisir la date sous la forme" & Chr(13) & Space(30) & "JJ/MM/AAAA")
On Error GoTo GESTERR
a = CDate(a)
StrDat = chemin & Mid(a, 7, 4) & "-" & Mid(a, 4, 2) & "-" & Mid(a, 1, 2) & "_plan_match.csv"
'ouvrir le WBk source (en lecture seule)
Set WBkSource = Application.Workbooks.Open(StrDat, , True)
'définir le WBk destination
Set WBkDestination = ThisWorkbook
'copier les données de la "test_plan_match" du WBk source vers la "TEST_INPUT" du WBk destination
WBkSource.Sheets("test_plan_match").Cells.Copy WBkDestination.Sheets("INPUT_CSV").Range("A1")
'fermer le WBk source
WBkSource.Close False
Exit Sub
GESTERR:
MsgBox "Date invalide"
End Sub
Ou encore fournir le String date mis en forme dans une cellule quelconque...
Sinon automatiser avec la date de la veille, j'y crois pas trop, à cause des fériés et autres exceptions en tout genre...
A+