ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Programmatically getting a Max value from a PivotTable (https://www.excelbanter.com/excel-programming/375915-programmatically-getting-max-value-pivottable.html)

WhytheQ

Programmatically getting a Max value from a PivotTable
 
Is it possible to extract the maximum value of a pivot table field
without going to the raw data that the table is based on? .... I assume
that this will include caches: not something I've ever messed around
with.

Any help greatly appreciated
Jason.


Bernie Deitrick

Programmatically getting a Max value from a PivotTable
 
Jason,

Something like this, where you want the max value in the "Total" column:

Sub FindMAX()
Dim myPT As Range
Dim myCell As Range

Set myPT = Range("A3").CurrentRegion
Set myCell = myPT.Find("Total", , , xlWhole)

MsgBox Application.Max(Intersect(myCell.EntireColumn, myPT))

End Sub

But if you need to leave out the Grand Total at the bottom, you would need to do something like

Sub FindMAX()
Dim myPT As Range
Dim myCell As Range

Set myPT = Range("A3").CurrentRegion
Set myPT = myPT.Resize(myPT.Rows.Count - 1)
Set myCell = myPT.Find("Total", , , xlWhole)

MsgBox Application.Max(Intersect(myCell.EntireColumn, myPT))

End Sub


HTH,
Bernie
MS Excel MVP


"WhytheQ" wrote in message
oups.com...
Is it possible to extract the maximum value of a pivot table field
without going to the raw data that the table is based on? .... I assume
that this will include caches: not something I've ever messed around
with.

Any help greatly appreciated
Jason.





All times are GMT +1. The time now is 10:18 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com