Не корректное имя поля в сводной таблице - VB
Формулировка задачи:
Здравствуйте!
Когда добавляешь поле "Выполнили план" и указывам тип агрегатной функции - xlSum, то в имени остается "Количество ...", а не "Сумма ...". Это нормально?
Может код надо по другому писать, чтобы в начале имени соответствовало типу агрегации?
Когда добавляешь поле "Выполнили план" и указывам тип агрегатной функции - 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
...