Bonjour Marry,
c'est normal car la variable n'est pas pas réellement une donnée au format Date (respect d'un type de données) …
Donc soit déclarer en début de procédure la variable comme une Date : Dim dtdoc2 As Date ,
soit convertir la variable comme une donnée de type Date :
Workbooks(wbprinc.Name).Worksheets("Feuil1").Range("A1").Value = CDate(dtdoc2) …
__________________________________________________________________________________________
Merci de cliquer sur :plusser: pour chaque message ayant aidé puis sur :resolu: pour clore cette discussion …