[COLOR="DarkSlateGray"][B]Sub recopier()
Dim i&, dRef As Date, dates()[COLOR="Sienna"], tmp[/COLOR]
dRef = Sheets("Saisie").Range("B4").Value
dates = Sheets("BD1").Range("B4:AF4").Value
For i = 1 To UBound(dates, 2)
If dRef = dates(1, i) Then
With Sheets("Saisie")
[COLOR="Sienna"]tmp = .Range(.Cells(6, 2), .Cells(.Rows.Count, 2).End(xlUp)).Value
Sheets("BD1").Range("A6").Offset(0, i).Resize(UBound(tmp, 1), 1).Value = tmp[/COLOR]
End With
Exit For
End If
Next i
If i > UBound(dates, 2) Then MsgBox "La date " & Format(dRef, "d/mm/yyyy") & " n'existe pas dans la feuille BD1."
dates = Sheets("BD2").Range("B4:AF4").Value
For i = 1 To UBound(dates, 2)
If dRef = dates(1, i) Then
With Sheets("Saisie")
[COLOR="Sienna"]tmp = .Range(.Cells(6, 3), .Cells(.Rows.Count, 3).End(xlUp)).Value
Sheets("BD2").Range("A6").Offset(0, i).Resize(UBound(tmp, 1), 1).Value = tmp[/COLOR]
End With
Exit For
End If
Next i
If i > UBound(dates, 2) Then MsgBox "La date " & Format(dRef, "d/mm/yyyy") & " n'existe pas dans la feuille BD2."
End Sub[/B][/COLOR]