Wenn Suchdatum innerhalb Zeitraum, dann
23.06.2020 11:04:22
Peter
ich suche nach einer Lösung, wie man überprüfen kann, ob ein Datum (per Input-Feld eingegeben) innerhalb eines Zeitraums liegt, dessen Start- und Endwerte in zwei Spalten (B und C) nebeneinander stehen. Also z.B. Spalte B Startdatum: 05.03.2020 und Spalte C Enddatum: 25.04.2020. Nach Inputeingabe irgend eines Datums, dass innerhalb dieses Zeitraums liegt, soll die Zeile markiert werden. Dabei stehen in Spalte C nur unregelmäßig Endwerte, viele Zellen sind leer. Beide Spalten sind als Datum (dd.mm.yyyy) formartiert.
Mein Code bisher funktioniert soweit, dass alle Zeilen markiert werden, wenn entweder genau das Start- oder das Enddatum eingegeben wird. Wie kann ich den Code erweitern, das auch alle Tage im Zeitraum überprüft werden? Ich freue mich über einen Tip oder Lösungsansatz.
Sub SearchDate()
Dim rngFind As Range, rngFindc As Range, rngRows As Range
Dim sFind As String, sFindc As String, sSearch As Date
'Dim startDat As Date, endDat As Date
On Error Resume Next
sSearch = InputBox("Suchdatum:", , Date)
Set rngFind = Columns.Item("B:C").Find(sSearch)
If rngRows Is Nothing Then
Set rngRows = rngFind
End If
If Not rngFind Is Nothing Then 'Or sSearch