VBA to simplify a pivotchart legend?

saotome1

New Member
Joined
Aug 15, 2024
Messages
2
Office Version
  1. 365
Platform
  1. Windows
Hello, I've included two fields into my pivotchart legend resulting in hundreds of unique legend entries. (I need the two fields here to keep my data charted in the correct order). So I've essentially got one field being ascending numbers, and the other being the data I actually care about, e.g. as below.

1723738655755.png

I think I need to use VBA to simplify this.

Sub SimplifyLegend()
Dim chart As Chart
Dim series As Series

' Set the chart object
Set cht = ActiveSheet.ChartObjects(1).Chart

' Loop through each series in the chart
For Each ser In cht.SeriesCollection
' Check if the series name contains "sand"
If InStr(ser.Name, "sand") > 0 Then
ser.Name = "sand"
' Check if the series name contains "clay"
ElseIf InStr(ser.Name, "clay") > 0 Then
ser.Name = "clay"
End If
Next ser
End Sub
 

Excel Facts

Can a formula spear through sheets?
Use =SUM(January:December!E7) to sum E7 on all of the sheets from January through December
Hello, I've included two fields into my pivotchart legend resulting in hundreds of unique legend entries. (I need the two fields here to keep my data charted in the correct order). So I've essentially got one field being ascending numbers, and the other being the data I actually care about, e.g. as below.

View attachment 115476
I think I need to use VBA to simplify this.
error with the dimension in my code there (should say cht/ser). Well this code didn't do anything. Does anybody have any ideas?
 
Upvote 0

Forum statistics

Threads
1,224,822
Messages
6,181,165
Members
453,021
Latest member
Justyna P

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