(VBA) Фильтр источника данных сводной таблицы по её данным

Программирование на Visual Basic for Applications
dimonbk
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 03.01.2006 (Вт) 14:57

(VBA) Фильтр источника данных сводной таблицы по её данным

Сообщение dimonbk » 05.12.2011 (Пн) 12:12

Доброго времени суток! Пытался найти проблему по ключевым словам, но выдается слишком много страниц и искомого по крайней мере не видно. Извиняюсь если что то подобное обсуждалось. Сам давно программирую но эта задача не дается никак. Прошу вашей помощи.

Имеется:
1)На первом листе: Таблица (ListObject Инструмент Excel 2007, 2010) с заполненными данными;
2)На втором листе: Сводная таблица на основе первой таблицы

Проблема
При двойном щелчке на любом из элементов в поле значений сводной таблицы происходит создание нового листа с копией источника данных (первая таблица), а именно копией той части которая относится к значению в поле значений на котором был двойной клик. Хотелось бы усовершенствовать данную операцию. Нужно чтобы происходила фильтрация источника данных сводной таблицы, а не создание копии источника. Цель: быстрый поиск нужного значения и его изменение.
Записав макрос макрорекордером появляется одна жидкая строчка Selection.ShowDetail=True которая вообще ни о чем не говорит.
Самая главная проблема как отследить всю цепочку создания сводного значения (какие поля PivotField, какие элементы полей PivotItem). Раз как то Excel может подобное определять, то и нам это дано я думаю, просто нужно изменить результат.
Может есть вообще иной способ решения задачи.

Заранее спасибо. Эта функция понадобится многим!
Все будет хорошо

Sam777e
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 157
Зарегистрирован: 16.09.2010 (Чт) 4:33

Re: (VBA) Фильтр источника данных сводной таблицы по её данн

Сообщение Sam777e » 05.12.2011 (Пн) 15:56

Несколько раз убеждался: в Office 2003 макрорекордер записывает несколько больше строчек. А потом макрос редактировал и прекрасно шло в 2007-2010.
Здоровья и удачи


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 38

    TopList