VBAのDate型が正確に比較ができない

VBAのDate型は日付と時刻を取り扱えますが、正確に比較ができないことがあるようです。十分に検証ができていませんが、Date型変数をDateAdd関数で処理すると、後の比較に問題が起こるように見えます。2つの日時の秒単位の差、すなわちDateDiff(“s”, dt1, dt2)が0であるにもかかわらず、dt1=dt2が偽となることがありました。DateDiff(“s”, dt1, dt2)を使うことによりこの問題を回避できるようです。