Je parie que cela a quelque chose à voir avec la localisation des dates dans Excel.
Et comme le code de départ a la feuille nommée "Weekly", je suppose que c'est une version anglophone d'Excel.
J'ai également Excel en anglais et le code de gmb ne marche pas...
MAIS!
Je l'ai légèrement modifié (avec la fonction CDate) et cela marche! Attention, les dates dans la feuille doivent avoir le format "Date".
Sub TestDate()
Dim VarDate As Date
VarDate = CDate("18/5/2015")
Set x = Sheets("Weekly").Cells.Find(VarDate, , xlValues, xlWhole, , , False)
If Not x Is Nothing Then
MsgBox "X = " & x & Chr(13) & "Cette date est à la cellule " & x.Address
Else
MsgBox "Cette date n'est dans aucune cellule de la feuille.", 16
End If
End Sub