У меня возникла проблема с инструментом l oop для выбора данных между 2 диапазонами. У меня есть 2 значения: 2020-04-01 в Range("E2")
и 2020-06-01 в Range("E4")
. После этого я ищу эти 2 даты в column A
и возникают некоторые трудности. С этим можно выбрать оба диапазона:
Sub FindDate()
Dim date1 As String, date2 As String
Dim date1Cell As Range, date2Cell As Range, valRng As Range
Dim i As Long
Set valRng = Range("A1:A1000")
date1 = Format(Range("E2"), "yyyy-mm-dd")
date2 = Format(Range("E4"), "yyyy-mm-dd")
Set date1Cell = Cells.Find(What:=CDate(date1), After:=Range("A1"), LookIn:=xlFormulas _
, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False)
'date1Cell.Select
Set date2Cell = Cells.Find(What:=CDate(date2), After:=Cells(date1Cell), LookIn:=xlFormulas _
, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False)
'date2Cell.Select
For i = date1Cell To date2Cell
------------------------ ------------------------ ------------------------
'How do I set up that loop to search and select from date1Cell to date2Cell
------------------------ ------------------------ ------------------------
Next i
End Sub