Вы можете использовать IsFiltered
для этого:
Sub tester()
Dim cht As Chart
Set cht = ActiveSheet.ChartObjects(1).Chart
HideShowSeries cht, "Series1", False 'hide series1
HideShowSeries cht, "Series1", True 'show series1
HideShowSeries cht, "", False 'hide all series
HideShowSeries cht, "", True 'show all series
End Sub
Sub HideShowSeries(cht As Chart, seriesname As String, show As Boolean)
Dim s As Series
For Each s In cht.FullSeriesCollection
If s.Name = seriesname Or seriesname = "" Then
s.IsFiltered = Not show
End If
Next s
End Sub