si la cellule dans laquelle se trouve la date est une reference a une autre cellule ou se trouve la date (=D56), la date n est pas trouvee par le find.
Si je tape manuellement la date recherchee dans le range, la date est touvee par le find
Avec la formule que tu donnes, tu ne fais pas une recherche par valeurs
essaie
Set P = Worksheets(“Curve”).Range(“c127:dd127”).Find(bucket, lookin:=xlvalues).Offset(2, 0)
Pour mon essai j’ai laissé le format standard.
Je disais ça au cas où tu l’aurais modifié de ton côté.
Après, difficile d’aller plus loin puisque je n’arrive pas à reproduire le défaut.