
Envoyé par
roidurif
Les erreurs sont détectées en BB4 à B19 et de BC4 à BC19 pour des "Dates Incohérentes" dans la feuil2 car il s agiet d un copier /coller.
Donc nous sommes bien d'accord. La "fausse" détection d'erreur se produit sur la ligne "contrôle de cohérence" et non pas "date manquante" ou "format date".
Et la ligne de code concernée n'est pas dans celle que tu as données. Ce serait plutôt celle-ci:
If x <> Sheets(DATA).Cells(2, x.Column) Then Sheets(CONTROLE).Cells(11, 256).End(xlToLeft).Offset(0, 1) = x.Address(REF_ABS, REF_ABS) 'Incoherence date
Mais il est bizarre ce contrôle. Toutes les dates doivent être égales dans chaque colonne?
Si en BB3 tu saisis "30/01/2009", tu peux faire 'entrer' autant de fois que tu veux mais BB3 sortira incohérent.
Pour vérifier que c'est une date, tu pourrais faire
If Not IsDate(x.Value) Then ...
Et si en BB et BC ce sont bien 2 dates, vérifier que cDate(BB)<=CDate(BC).
Mais c'est juste un avis.
Partager