Семейство программного обеспечения Майкрософт для работы с электронными таблицами, оснащенное инструментами для анализа, построения диаграмм и обмена данными.
Я правильно понимаю вашу задачу?:
Вы хотите с помощью макроса, искать поставщика по наименованию товара?
Для примера, имеем таблицу вида:
вам необходимо найти поставщика Бренда №2520006093935, запускаем макрос поиска:
Sub поставщик()
'
' поставщик Макрос
' поиск поставщика по бренду
'
'
ActiveSheet.PivotTables("BIWEB_SI_OLAP").PivotFields( _
"[DimProduct].[Brends].[Product Z Brend]").VisibleItemsList = Array( _
"[DimProduct].[Brends].[Product Z Brend].&[2520006093935]")
ActiveSheet.PivotTables("BIWEB_SI_OLAP").PivotFields( _
"[DimProduct].[Brends].[Product Brend]").VisibleItemsList = Array("")
ActiveSheet.PivotTables("BIWEB_SI_OLAP").PivotFields( _
"[DimProduct].[Brends].[Product Min]").VisibleItemsList = Array("")
End Sub
выполнение которого в таблице выдаёт результат:
P.S. Поиск поставщика по Бренду, должен также выполняться без применения макроса.