создать сводную таблицу:Excel VBA: как добавить новое поле с формулой в сводную таблицу?
ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:=Sheets("Working").UsedRange).CreatePivotTable TableDestination:="", TableName:="HDPivotTable", DefaultVersion:=xlPivotTableVersion10
ActiveSheet.Name = "HD Pivot"
ActiveSheet.PivotTableWizard TableDestination:=ActiveSheet.Cells(1, 1)
ActiveSheet.PivotTables("HDPivotTable").AddFields RowFields:="Location Code"
ActiveSheet.PivotTables("HDPivotTable").PivotFields("h,d,x").Orientation = xlDataField
With ActiveSheet.PivotTables("HDPivotTable").PivotFields("h,d,x")
.Orientation = xlColumnField
For i = 1 To .PivotItems.Count
' Filter out columns that are not "D" or "H"
If .PivotItems(i) <> "D" And .PivotItems(i) <> "H" Then
.PivotItems(i).Visible = False
End If
Next
End With
Так результирующая таблица выглядит следующим образом:
Мне нужно добавить новый столбец «T/F» после Великого Всего, что было бы TRUE, если значения в столбцах «D» и «H» равны, а FALSE в противном случае. У меня он красный и подсвеченный. Я не могу заставить его работать, что бы я ни пытался. Я не эксперт в VBA или Excel, поэтому я мог бы попробовать все, что нашел в Интернете. Не могли бы вы помочь?
Спасибо.
Вы только хотите/нужно добавить FIEL к стержень ?? Или вы можете поместить формулу рядом с точкой поворота? Если вам не нужны форматы, это может быть сделано без боли. –
@ ElbertVillarreal. Он не должен находиться в точке опоры, но сам лист добавляется, когда создается свод (свод создан в новой рабочей таблице). –
Пожалуйста, проверьте изменения №3 в ответе –