пытался решить эту проблему.
У меня есть этот пример данных, чтобы получить строки, которые находятся между датой от и датой до:
Лист1
Этот лист содержит ячейки «Дата с:» и «Дата к:», которые автоматически показывают результат ниже

Вот мой Лист2, где данные извлечены из

Вот мой текущий код VBA.
Sub FinalData()
Dim lastrow As Long
Dim count As Integer
Dim p As Integer
Dim x As Integer
lastrow = Sheets("Sheet2").Cells(rows.count, 1).End(xlUp).row
Sheets("Sheet1").Range("A5:C1000").ClearContents
count = 0
p = 5
For x = 2 To lastrow
If Sheets("Sheet2").Range("C2:C100") >= Sheets("Sheet1").Cells(1, 2) AND Sheets("Sheet2").Range("C2:C100") <= Sheets("Sheet1").Cells(2, 2) Then
Sheets("Sheet1").Cells(p, 1) = Sheets("Sheet2").Cells(x, 1)
Sheets("Sheet1").Cells(p, 2) = Sheets("Sheet2").Cells(x, 2)
Sheets("Sheet1").Cells(p, 3) = Sheets("Sheet2").Cells(x, 3)
p = p + 1
count = count + 1
End If
Next x
MsgBox " The number of data found for this Area is " & " " & count
End Sub
Что-то не так с моим кодом? Этот код прекрасно работает из моего последнего проекта, но когда я пытаюсь использовать его, чтобы получить строки для даты. Я думаю, что проблема в условном утверждении, которое я сделал.