Áno je tam chyba.
L-Core, ponechaním Tvojich podmienok s číslami a čiarkami (po Target.Row < 5) si vylúčil moju kontrolu cez bunku E2, takže ako píše lmik, nefunguje to.
Použi moje podmienky v prvom bloku If
Zrušenie farbenia a vynechanie "Iná chyba" je Tvoja vec, ale moja kontrola správnosti dátumu nebude fungovať, keď tam nebudú správne podmienky.
Kontrolovať voči tým Tvojim číslam je chyba, to som Ti už písal vyššie. Nemôžeš porovnávať "dátumový tvar" voči radu prirodzených čísel.
Dátumovo po 310110 nasleduje 010210 a nie 310111 a preto Tvoje porovnávanie nemôže dať správny výsledok.