Bonjour, pour ceux et celles qui tomberont sur ce sujet dans de futures recherches, voici ce qui a fonctionné pour moi :
Sub Copiercollerselondate()
' wsd = référence de la feuille avec les données à copier
Set wsd = Worksheets("Report")
' wsc référence de la feuille où chercher la date
Set wsc = Worksheets("Saisie")
' on recherche en Colonne D, la date qui se trouve en D2 sur wsd, on met le résultat dans une range nommé re
Set re = wsc.Columns("D:D").Find(wsd.Range("D2"), LookAt:=xlWhole)
' si re n'est pas vide =
If Not re Is Nothing Then
' on copie la plage E2:AE2 des données à copier
wsd.Range("E2:AY2").Copy
' on colle la plage en colonne E sur la ligne où on a trouvé la date (collage spécial valeurs et formats de nombres, blancs non compris)
wsc.Cells(re.Row, 5).PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:=xlNone, SkipBlanks _ :=True, Transpose:=False
End If
End Sub