Установка фильтра сводной таблицы через vba по наименованию , а не по номеру элемента в списке

Анонимные
2019-06-01T06:13:38+00:00

Ексель 2016. Сводная таблица подключена к олап Кубу. В сводной таблице есть поля. В т.ч. "контрагент", "товар" Оба поля содержат текст и находятся в области фильтра. Ставлю на запись макрос. Выбираю в фильтрах контрагент5 и товар25. Останавливаю запись. Смотрю макрос. Там: Фильтр по [контрагент5] (все в порядке) и , ВМЕСТО [товар25] написано [7] (просто число семь) - порядковый номер товара в списке в фильтре(именно порядковый номер, а не код элемента в олап кубе...).

Как выбрать товар по наименованию, а не по номеру в списке? Почему в некоторых полях наименования, а в некоторых- номера???

Microsoft 365 и Office | Excel | Для дома | Windows
Microsoft 365 и Office | Excel | Для дома | Windows

Семейство программного обеспечения Майкрософт для работы с электронными таблицами, оснащенное инструментами для анализа, построения диаграмм и обмена данными.

Заблокированный вопрос. Этот вопрос был перенесен из сообщества службы поддержки Майкрософт. Вы можете проголосовать о его полезности, но не можете добавлять комментарии или ответы, а также подписаться на этот вопрос.

Комментариев: 0 Без комментариев

Ответы: 61

Сортировать по: Самые старые
  1. Анонимные
    2019-06-06T04:50:57+00:00

    Класс! Только мне известно название поставщика "Бренд №2520006093935".

    Параметр поиска [2520006093935] мне не известен.

    Как я уже ранее писал (с приложением скриншотов), то что в вашем случае "параметр поиска" можно получить из известного "названия" - является случайным совпадением. В моем случае такого совпадения не обнаруживается. Этот параметр надо каким-то образом получить... Или выйти из ситуации еще как-то (не знаю как)

    Или вы прежлагаете по очереди запустить запись макроса на каждого поставщика и сделать таблицу соответствий? Не подходит.

    1 очень трудоемко.

    1. Каждого нового поставщика придется прописывать
    2. Тк нет понимания сути процесса, не факт что таблица статична

    Этот ответ помог вам?

    Комментариев: 0 Без комментариев
  2. Анонимные
    2019-06-06T10:24:57+00:00

    А теперь переведите на русский язык то что вы написали, цитата: "Класс! Только мне известно название поставщика "Бренд №2520006093935".

    Параметр поиска [2520006093935] мне не известен.".

    Для примера:

    первый пример, поиск по Поставщику поставляемых им Брендов:

    второй пример, поиск Поставщика по известному наименованию Бренда:

    файл-пример вы найдёте в папке OneDrive, ссылку на которую давал вам ранее.

    P.S. Поставщик №2520219082342 поставляет группу товаров в том числе товар "Бренд 2520006093935":

    Этот ответ помог вам?

    Комментариев: 0 Без комментариев
  3. Анонимные
    2019-06-06T16:22:00+00:00

    Уточняю:

    Только мне известно название бренда "Бренд №2520006093935".

    Параметр поиска [2520006093935] мне не известен.".

    Так понятно?

    В остальном-без изменений.

    Этот ответ помог вам?

    Комментариев: 0 Без комментариев
  4. Анонимные
    2019-06-06T18:26:08+00:00

    Нет, не понятно!!!

    Уточнение приведённое вами, цитата: "Уточняю:

    Только мне известно название бренда "Бренд №2520006093935".

    Параметр поиска [2520006093935] мне не известен.". ..."

    так как "Параметр поиска [2520006093935]" однозначно идентифицирует товар под названием "Бренд №2520006093935".

    Вы можете русским языком написать, что вам известно и что вы ищите, название товара или название Поставщика разыскиваемого вами товара?!!!

    Вы внимательно изучили скриншоты моего предыдущего сообщения?

    Вы внимательно изучили файл-пример OLAP-куба и организации поиска:

    -поиск поставляемых продуктов Поставщиками товаров;

    -поиск по названию продукта, Поставщика товара.

    Этот ответ помог вам?

    Комментариев: 0 Без комментариев
  5. Анонимные
    2019-06-07T01:08:48+00:00

    Ок.

    У вас пользователь задал что ему нужен бренд "Бренд №2520006093935". И вы по нему, угадали параметр поиска " 2520006093935" и подставили его в макрос

    Как мне из названия "г. Сургут Ооо тк север" угадать параметр поиска "315"? (Скрины ранее по форуму05.06.2019 9:35:17)

    Этот ответ помог вам?

    Комментариев: 0 Без комментариев