Я запускал этот макрос некоторое время (я использую его, чтобы скрыть / показать строки, основанные на дате в ячейке), но внезапно он перестал работать сегодня;Я довольно новичок в VBA, поэтому я попытался найти его и найти проблему, но безрезультатно ... Я убедился, что все указанные ячейки имеют формат даты, но все еще получаю ошибку несоответствия типов, и этона самом деле не дает мне возможность отладки, когда появляется ошибка.(Office Standard Excel 2010)
Буду признателен за любые советы!
Sub HideRowsDate()
Dim cell As Range
For Each cell In Range("B6:B66")
If IsDate(cell.Value) Then
If DateValue(Format(cell.Value, "dd/mm/yyyy;@")) > DateValue(Format(Range("AA1"), "dd/mm/yyyy;@")) Then
'cell = cell.Value
cell.EntireRow.Hidden = True
End If
End If
If IsDate(cell.Value) Then
If DateValue(Format(cell.Value, "dd/mm/yyyy;@")) <= DateValue(Format(Range("AA1"), "dd/mm/yyyy;@")) Then
'cell = cell.Value
cell.EntireRow.Hidden = False
End If
End If
Next
End Sub