2016-08-18 1 views
0

Любой идеал, показывающий выбранный элемент slicer в ячейке?Отображение выбранного элемента slicer в ячейке

Я попытался использовать этот 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

Но я не получаю никакого ответа?

ответ

1

Вот более простое решение: сделайте копию сводной таблицы и удалите все поля из копии, отличной от той, которую контролирует Slicer. Сделайте это оставшееся поле PageField, а затем подключите эту новую сводную таблицу к Slicer. Вы увидите, что это занимает всего две ячейки. Затем в любое время, когда кто-либо нажимает на Slicer, эта двухсекционная сводная таблица будет автоматически отфильтрована на этом выборе. Конечно, это занимает две ячейки, а не место. Но код VBA не нужен.

Концепция похожа на то, что я говорю в следующем BlogPost: http://dailydoseofexcel.com/archives/2014/08/16/sync-pivots-from-dropdown/

 Смежные вопросы

  • Нет связанных вопросов^_^