在单元格中显示选定的切片器项目

任何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

但我没有得到任何回应?

这是一个更简单的解决scheme:制作一个数据透视表的副本,并删除除了切片机控制的副本以外的所有字段。 将剩余的字段设置为PageField,然后将该新的数据透视表连接到切片器。 你会看到,这只占用了两个单元格。 然后任何时候任何人点击切片机,那两个单元的数据透视表将被自动筛选。 当然,这占用了两个空间而不是一个空间。 但是没有必要的VBA代码。

这个概念与我在下面的博文中提到的类似: http : //dailydoseofexcel.com/archives/2014/08/16/sync-pivots-from-dropdown/