Прямо перед строкой Cells(d, "D").Value = Date - 1
введите:
If Weekday(Now()) = 2 Then
Cells(d, "D").Value = Date - 3
Cells(d + 1, "D").Value = Date - 2
Cells(d + 2, "D").Value = Date - 1
Else
Cells(d, "D").Value = Date - 1
End If
. If Weekday(Now())
будет сравнивать день недели (по-моему, 1 - воскресенье по умолчанию).Таким образом, проверив, является ли это «2», вы можете запустить то, что вы хотите.Я не уверен, что это именно то, к чему вы стремились, но это поместит три разных значения даты, начиная с пятницы и заканчивая в воскресенье.
Возможно, не лучшее решение, но это было мое пониманиевопрос.Если я уйду, дайте мне знать, и я исправлю свой ответ.