Macro to format pivot table field with currency format while leaving other fields as general

MissMaggie

New Member
Joined
May 29, 2017
Messages
7
I am trying to write a macro to format whatever pivot table I am on in the active workbook on the active sheet that will format an individual data field that will always have the name "dollars". This is the code I have so far:


The code I have is as follows: This is try number 1

Sub format()​
Range("A3").Select
With ActiveSheet.PivotTables("PivotTable7").PivotFields("Dollars ")
.NumberFormat = "$#,##0"
End With
End Sub​


Try number 2, This code will change everything on the pivot table to dollars:

Sub pivotformatter()
For Each pt In ActiveSheet.PivotTables
For Each df In pt.DataFields("Dollars ")
df.NumberFormat = "$#,##0"
Next df
Next pt
End Sub


Neither of these quite do what I want, if you have any advice I would really appreciate it! Thank you!

 

Excel Facts

Format cells as date
Select range and press Ctrl+Shift+3 to format cells as date. (Shift 3 is the # sign which sort of looks like a small calendar).

Forum statistics

Threads
1,223,214
Messages
6,170,774
Members
452,353
Latest member
strainu

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top