MS Office 2003 SP3
Есть таблица с данными по нескольким фирмам.
Столбцы: Фирма, Период, Выручка, Маржа
Добавляю вычисляемое поле "Рентабельность маржи" как =Маржа/Выручка
Перемещаю поле "Рентабельность" в область данных, потом скрываю его. Все работает. Записываю макрос. Потом прогоняю макрос, поле добавляется, но при выполнении операции скрытия
ActiveSheet.PivotTables("СводнаяТаблица1").PivotFields( _
"Сумма по полю Рентабельность").Orientation = xlHidden
выдается ошибка 1004: Нельзя установить свойство Orientation класса PivotField
При этом любое поле, исходно присутствуеющее в данных, легко показывается и скрывается макросом без проблем. Может, есть какая-то особенность при работе с вычисляемыми полями? вариант пририсовать колонку к исходным данным не катит.
Второй день гуглю интернет, но решения не нашел. Помогите, пожалуйста.
Файл с примером прилагаю.
Заранее благодарен. С уважением, Павел.
Есть таблица с данными по нескольким фирмам.
Столбцы: Фирма, Период, Выручка, Маржа
Добавляю вычисляемое поле "Рентабельность маржи" как =Маржа/Выручка
Перемещаю поле "Рентабельность" в область данных, потом скрываю его. Все работает. Записываю макрос. Потом прогоняю макрос, поле добавляется, но при выполнении операции скрытия
ActiveSheet.PivotTables("СводнаяТаблица1").PivotFields( _
"Сумма по полю Рентабельность").Orientation = xlHidden
выдается ошибка 1004: Нельзя установить свойство Orientation класса PivotField
При этом любое поле, исходно присутствуеющее в данных, легко показывается и скрывается макросом без проблем. Может, есть какая-то особенность при работе с вычисляемыми полями? вариант пририсовать колонку к исходным данным не катит.
Второй день гуглю интернет, но решения не нашел. Помогите, пожалуйста.
Файл с примером прилагаю.
Заранее благодарен. С уважением, Павел.