0
Мне нужно установить слайсер, чтобы активировать запись для вчерашней даты. Я собрал код ниже, и он деактивирует/активирует и взаимодействует, как я бы хотел. Недостатком является то, что он продолжает выделять поля, которые он не должен (см .: записи за несколько дней до соответствующего дня).Настройка Slicer на вчерашнюю дату
Private Sub GroundHogDay()
Dim ydate As Date
ydate = Today - 1
Dim YDateString As String
YDateString = Format$(ydate, "mm/dd/yyyy")
Dim item As SlicerItem
For Each item In ThisWorkbook.SlicerCaches("Slicer_Date").SlicerItems
If item.Name > YDateString Then
item.Selected = True
Else
item.Selected = False
End If
Next item
ThisWorkbook.RefreshAll
End Sub
Любая помощь будет оценена по достоинству.
РЕДАКТИРОВАТЬ: Я пробовал это - ни в коем случае.
Today - 2
Now - 1
Now - 2