Новая расчетная колонка сводной таблицы - VBA
Формулировка задачи:
Создал макросом сводную таблицу. Далее оставил только отдельные показатели в сводной таблице.
Подскажите пожалуйста, как макросом в сводной таблице добавить новую расчетную колонку, которая будет равняться сумме 2-х колонок сводной таблицы. Штатным способом расчетные колонки не создаются в сводных таблицах(кроме отклонения и разных рассчетов среднего и прочего сравнения; нужна расчетная колонка, которая суммирует 2 конкретные колонки), возможно через макросы можно это сделать?
Пример в студии (желтым цветом на листе Лист1 (2) выделил желаемую расчетную колонку)
Решение задачи: «Новая расчетная колонка сводной таблицы»
textual
Листинг программы
Sub pr() Set pt = ActiveSheet.PivotTables("СводнаяТаблица1") With pt.PivotFields(" Наименование контрагента ") For i = 1 To .PivotItems.Count k = pt.GetPivotData("Сумма, грн", " Наименование контрагента ", .PivotItems(i)) .PivotItems(i).Visible = IIf(k = 0, False, True) Next End With End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д