Мне нужно отследить срок годности материалов. Для этого мне нужно найти определенный временной интервал (например, 80 дней до и 40 дней спустя с сегодняшнего дня).
Сначала я установил сегодняшнюю дату в формате дд / мм / гггг. Затем возьмите два ввода от пользователя, так что первый должен определить дату после сегодняшнего дня (скажем, х), а второй - сколько дней до сегодняшнего дня (скажем, у).
Теперь мне нужно сравнить сегодня + x и сегодня - y дату с датой истечения срока годности материалов. Однако я застрял.
Я определяю тыл и далее как переменные inputBox. Значение, введенное в задний угол, будет присвоено переменной x и даст «задние» дни до сегодняшнего дня, а значение, введенное для дальнейшего, будет присвоено переменной y и перенесет нас на «дальнейшие» дни после.
Здесь я идентифицирую сегодняшнюю дату (ячейка "G1") и временной интервал с датами x и y
Public Sub date()
Dim DateToProcess As Date
DateToProcess = Date
BUBD.Cells.Range("G1") = DateToProcess
rear = InputBox("How many days do you want to trace back?")
x = DateAdd("d", -rear, CDate(Range("G1")))
further = InputBox("How many days after do you want to check?")
y = DateAdd("d", further, CDate(Range("G1")))
End Sub
Тогда я хочу сравнить материалы BUBD с x и y
If rngRisk(j) > x Or rngRisk(j) < y
Когда я сравниваю x и y с датами истечения срока в столбце rngRisk, все значения вставляются независимо от нахождения в интервале
Как сравнить даты истечения срока годности материалов с x и y?