Finalement j'ai plutôt opté pour une validation personalisé avec cette formule
=OU($H2="OK";ET($H2>=DATE(1900;12;1);$H2<=DATE(3000;12;31)))
Par contre vu que j'avais pas moyen d'ajouter une liste déroulante j'ai plutot opté pour un
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Columns(8)) Is Nothing Then _
Cancel = True: _
If Target = "" Then Target = "OK"
End Sub
Donc un double clic plutot qu'un clic droit, ça m'évitait les erreur
Merci pour le code du coup !