我需要某些VBA代碼的幫助。我有一個AgeRange切片器,我有一個工作腳本插入一行,添加時間戳,然後報告切片器選擇。Excel VBA - 檢查報告切片器選擇(如果全部選中,跳過)
我想添加一些東西,這將跳過如果在切片器中的所有項目被選中(真)的過程。
有什麼我可以插入說「如果切片機沒有被觸摸(所有項目都是真的),然後結束小組」。
下面是我對到目前爲止的代碼:
Dim cache As Excel.SlicerCache
Set cache = ActiveWorkbook.SlicerCaches("Slicer_AgeRange")
Dim sItem As Excel.SlicerItem
For Each sItem In cache.SlicerItems
If sItem.Selected = True Then xAge = xAge & sItem.Name & ", "
Next sItem
Rows("1:1").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Range("A1").Select
ActiveCell.FormulaR1C1 = Format(Now(), "MM-DD-YYYY HH:MM AM/PM")
Range("B1").Select
ActiveCell.FormulaR1C1 = xAge
Range("C1").Select
End Sub
任何幫助,不勝感激!