任何ide如何在单元格中显示选定的切片器项?
我试过使用这个UDF代码:
Public Function SlicerSelections(Slicer_To_Project_Name1 As String)
FblSlicerSelections = ""
Dim i As Integer
With ActiveWorkbook.SlicerCaches(Slicer_To_Project_Name1)
For i = 1 To .SlicerItems.Count
If .SlicerItems(i).Selected Then
SlicerSelections = SlicerSelections & " " & .SlicerItems(i).Value
End If
Next i
End With
End Function
但我没有得到任何回应?
答案 0 :(得分:1)
这是一个更简单的解决方案:制作数据透视表的副本,并从除了切片器控制的副本之外的副本中删除所有字段。将剩余的字段设为PageField,然后将新的数据透视表连接到切片器。你会发现这只占用了两个单元格。然后,只要有人点击切片器,就会自动在该选择上过滤该双单元数据透视表。当然,这占用了两个单元格而不是一个单元格。但是没有必要的VBA代码。
这个概念类似于我在下面的博文中谈到的: http://dailydoseofexcel.com/archives/2014/08/16/sync-pivots-from-dropdown/