Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Getting correct labels in Excel pivot

Hi all,

I sure could use some help with this one, I've looked for hours and I can't seem to figure this one out.

I want to change the aggregation from sum to average, for a great number of pivots in a worksheet , and I came up with below mentioned code, which actually works perfectly well.

This is the code I'd used:

Dim WS As Excel.Worksheet
Dim PVT As Excel.PivotTable
Dim PVF As Excel.PivotField

For Each WS In ActiveWorkbook.Worksheets
For Each PVT In WS.PivotTables
For Each PVF In PVT.DataFields
PVF.Function = xlAverage
Next PVF
Next PVT
Next WS

However the labels in the pivot still implicate the wrong aggregation, namely sum of item in stead of average of item.

Is there any way to get the correct labels in the pivots using VBA?

Many thanks,

With kind regards,

Roger
  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 3,872
Default Getting correct labels in Excel pivot

Hi Roger,

Am Sun, 29 Dec 2013 06:27:28 -0800 (PST) schrieb RogerH72:

However the labels in the pivot still implicate the wrong aggregation, namely sum of item in stead of average of item.

Is there any way to get the correct labels in the pivots using VBA?


try:

Sub Test()
Dim wsh As Worksheet
Dim pt As PivotTable
Dim ptf As PivotField

For Each wsh In Worksheets
For Each pt In wsh.PivotTables
For Each ptf In pt.DataFields
ptf.Function = xlAverage
ptf.Caption = Replace(ptf.Caption, "Sum", "Average")
Next
Next
Next
End Sub


Regards
Claus B.
--
Win XP PRof SP2 / Vista Ultimate SP2
Office 2003 SP2 /2007 Ultimate SP2
  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Getting correct labels in Excel pivot

Hi Claus,

Thanks for your reply. It worked for me perfectly.

Thanks a lot,

Greetings,

Roger


Op zondag 29 december 2013 16:32:27 UTC+1 schreef Claus Busch:
Hi Roger,



Am Sun, 29 Dec 2013 06:27:28 -0800 (PST) schrieb RogerH72:



However the labels in the pivot still implicate the wrong aggregation, namely sum of item in stead of average of item.




Is there any way to get the correct labels in the pivots using VBA?




try:



Sub Test()

Dim wsh As Worksheet

Dim pt As PivotTable

Dim ptf As PivotField



For Each wsh In Worksheets

For Each pt In wsh.PivotTables

For Each ptf In pt.DataFields

ptf.Function = xlAverage

ptf.Caption = Replace(ptf.Caption, "Sum", "Average")

Next

Next

Next

End Sub





Regards

Claus B.

--

Win XP PRof SP2 / Vista Ultimate SP2

Office 2003 SP2 /2007 Ultimate SP2


Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
excel 07 not displaying all Pivot Table x-axis labels curve_ball Charts and Charting in Excel 0 July 21st 08 08:45 PM
How do I repeat labels in Excel for a pivot table field? sonya Excel Discussion (Misc queries) 3 July 1st 08 09:55 PM
Excel 2002: Can Pivot Table show headings beside the row labels ? Mr. Low Excel Discussion (Misc queries) 2 September 27th 07 03:57 PM
excel graphs data labels in Pivot tables Rosa Campos Charts and Charting in Excel 0 May 9th 06 07:55 PM
Chart data labels are not correct or not displayed Bolton User Charts and Charting in Excel 3 April 11th 06 05:24 PM


All times are GMT +1. The time now is 01:58 AM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"