Merci ça marche
J'ai procédé ainsi:
Set ws1 = Sheets("Historique_Conso")
Set ws2 = Sheets("Conso")
dDate = ws2.Range("B3").Value
With ws1
Set rngFind = .Range("C4:N4").Find(What:=dDate, LookAt:=xlWhole, MatchCase:=False)
If Not rngFind Is Nothing Then
ws2.Range("B6:B16").Copy .Range(.Cells(5, rngFind.Column), .Cells(15, rngFind.Column))
End If
End With
Le résultat est propre.
Mais un dernier detail , je voudrais que seules les valeurs soient transférées au cas ou il aurait une formule dans la plage d'origine.
Encore Merci!