M K*_*aye 3 excel vba excel-vba excel-charts
我正在通过vba代码在excel中创建一个图表.我正在使用连续的数据并且图表弹出没有问题,但是有一个名为"系列3"的额外系列,我没有要求并且需要摆脱(通过删除它或省略首先).它没有数据,但至少需要从图例中删除.这是我的代码:
Dim MyChtObj As ChartObject
Dim Sht1 As Worksheet
Dim ShtName As String
Set Sht1 = Worksheets("Parameter Forecasts")
ShtName = Sht1.Name
Set MyChtObj = Sht1.ChartObjects.Add(100, 100, 500, 500)
Set a = Sht1.Range("E37", Sht1.Range("E37").End(xlToRight))
Set b = Sht1.Range("E38", Sht1.Range("E38").End(xlToRight))
Set InputData = Union(a, b)
With MyChtObj.Chart
.ChartType = xlLineMarkers
.SetSourceData InputData
.PlotBy = xlRows
.SeriesCollection.NewSeries.XValues = Sht1.Range("F36", Sht1.Range("F36").End(xlToRight))
End With
Run Code Online (Sandbox Code Playgroud)
我已经尝试过了:
MyChtObj.SeriesCollection(3).Delete
但这不起作用.
提前谢谢,马克斯
它SeriesCollection
是ChartObject.Chart
对象的一部分,而不是ChartObject
.
因此,请更换以下产品:
MyChtObj.SeriesCollection(3).Delete
Run Code Online (Sandbox Code Playgroud)
附:
MyChtObj.Chart.SeriesCollection(3).Delete
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6161 次 |
最近记录: |