Не корректное имя поля в сводной таблице - VB

Узнай цену своей работы

Формулировка задачи:

Здравствуйте!
Когда добавляешь поле "Выполнили план" и указывам тип агрегатной функции - xlSum, то в имени остается "Количество ...", а не "Сумма ...". Это нормально?

Может код надо по другому писать, чтобы в начале имени соответствовало типу агрегации?

Решение задачи: «Не корректное имя поля в сводной таблице»

textual
Листинг программы
Set PT(1) = ThisWorkbook.Sheets("Лист1").PivotTables.Add( _
        PivotCache:=PTCache, _
        TableDestination:=ThisWorkbook.Sheets("Лист1").Cells(3, 1), _
        TableName:=PT_UbitokAKB)

' так добавляю вычисляемое поле
' В массиве несколько сводных таблиц. Добавляя вычисляемые меры в первую, появляются и в других
PT(1).CalculatedFields.Add name, "= ...", True
...   
Set PT(4) = ThisWorkbook.Sheets("Лист4").PivotTables.Add( _
        PivotCache:=PTCache, _
        TableDestination:=ThisWorkbook.Sheets("Лист4").Cells(3, 1), _
        TableName:=PT_Detal)

PT(4).RowAxisLayout xlTabularRow
PT(4).HasAutoFormat = False
...
'значения добавляются так
...
    PT(4).AddDataField PT(4).PivotFields("Процент возврата "), "Процент возврата ", xlSum ' Перенаименовываем, в конце пробел
    PT(4).PivotFields("Процент возврата ").Position = 5       
...
'вычисляемые поля добавляются так
...
    PT(4).AddDataField PT(4).PivotFields("Вывод возвраты "), "Вывод возвраты ", xlSum ' Перенаименовываем, в конце пробел
    PT(4).PivotFields("Вывод возвраты ").Position = 10           
...

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.5 из 5
Похожие ответы