У меня есть набор слайсеров, которые мне нужно очистить, исключая 2 слайсера, которые должны оставаться выбранными. Код, который я сейчас использую, позволяет мне исключить 1 из слайсеров из очистки, но я не могу найти правильный способ исключить 2-й слайсер. Код ниже - это то, что я использую:
Sub Clearslcr()
Dim Slcr As SlicerCache
Dim SL As Slicer
For Each Slcr In ActiveWorkbook.SlicerCaches
For Each SL In Slcr.Slicers
If SL.Parent.Name = ActiveSheet.Name Then
If InStr(SL.Name, "Measure") = False Then
Slcr.ClearManualFilter
End If
End If
Next SL
Next Slcr
End Sub
Может ли кто-нибудь посоветовать, как исключить оба? Я пытаюсь исключить «Измерение» и «Текущий против сравнения», похоже, я могу сделать одно или другое! (Новое для использования VBA, так что учусь на ходу!)
Or
вместоAnd
:)Not
тоже убери - только догадываюсь -If InStr(SL.Name, "Measure") or InStr(SL.Name, "Current vs Comparison")
- person Vityata   schedule 04.05.2018record a macro
? Наверное, расчистку надо делать сразу, идк... - person Vityata   schedule 04.05.2018