CLng
ожидает ввода числового значения c, которого текст, похожий на дату "5/1/2020"
нет.
Вы можете преобразовать его в фактическую дату, используя CDate
, а затем выполните математические операции с ней, включая существующее сравнение <
.
Хотя, если я понимаю, какова ваша конечная цель, вы можете рассмотреть Range.AutoFilter
с фильтром даты, а затем удаляя видимые строки, вместо вашего текущего Do
l oop подхода.
Примечание: : вы можете CLng(CDate("5/1/2020"))
, и результат будет 43952
, но это ненужный шаг, так как вы можете делать математику с датами напрямую.