Bonjour,
Tu déclares des variables que tu n'utilises pas !
DébutDate et FinDate ne sont pas initialisées, donc quand tu les utilises,leur valeur est 0.
Tu mets un If, l'instruction n'étant pas sur une seule ligne, il manque une End If (erreur !)
Une fois complétée ce End If, si U10 non reconnu comme date, tu n'auras rien bien sûr,
mais si reconnu tu devrais avoir FAUX dans V10 ! (à moins que VBA renâcle...)
Car avec tes 2 = sur la ligne : le premier indique que l'expression qui suit définit la valeur que doit prendre V10,
mais l'expression incluant un =, si elle est évaluée le sera comme valeur boolénne, soit VRAI ou FAUX que FinDate (=0) soit égal à DébutDate (=0) augmenté de Durée jours *7. Si Durée = 0, c'est VRAI, sinon c'est FAUX.
Cordialement.