XLA routines: EE_PivotRemoveFields
Use EE_PivotRemoveFields to remove fields from a pivot table
Sub EE_PivotRemoveFields(pt As PivotTable, FieldsArrayOrRange) Dim intFld As Integer Dim arr 'http://excelexperts.com/xla-routines-eePivotRemoveFields for updates on this sub routine Select Case TypeName(FieldsArrayOrRange) Case "Variant()", "String" arr = FieldsArrayOrRange Case "Range" If FieldsArrayOrRange.Cells.Count = 1 Then ReDim arr(0) arr(0) = FieldsArrayOrRange Else arr = Application.Transpose(FieldsArrayOrRange) End If Case Else End Select For intFld = UBound(arr) To LBound(arr) Step -1 pt.PivotFields(arr(intFld)).Orientation = xlHidden Next intFld Erase arr End Sub
»
- Nick's blog
- Login or register to post comments
- 2788 reads
Recent comments
5 years 36 weeks ago
6 years 22 weeks ago
6 years 34 weeks ago
6 years 37 weeks ago
6 years 38 weeks ago
6 years 43 weeks ago
6 years 52 weeks ago
7 years 2 days ago
7 years 3 days ago
7 years 3 days ago