特定の日付範囲に基づいてワークシートからデータを削除しようとしています。シート「Grower Reporting」には、列 L に日付を含む小さなデータ セットがあります。残りのデータは列 N、M、O にあります。同じワークシートには、日付範囲を定義する 2 つのセル、セル「A2」があります。 =開始日とセル「B2」=終了日。指定された日付範囲に該当しない日付と隣接するデータをデータセットから削除しようとしています。
ARich と varocarbas に感謝します。
これが私がやったことです(我慢してください、私はコーディングの理解が不十分です):
Sub delete_data()
Dim startDate As Date
Dim endDate As Date
Dim r_date As Date
startDate = Sheets("Grower Reporting").Range("a2").Value
endDate = Sheets("Grower Reporting").Range("b2").Value
Set r = Sheets("Grower Reporting").Range("L:L").Find(r_date, Range("L2"), _
LookIn:=xlValues, lookat:=xlWhole, searchdirection:=xlNext)
If (r_date >= startDate And r_date <= endDate) Then
r.Offset(0, -1).Value = " "
End If
End Sub
上記のコードは何もしていないようです。私は正しい軌道に乗っていると思いますが、何らかのガイダンスが緊急に必要です.