Новая расчетная колонка сводной таблицы - 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д