我有一张表格里面有一个图表。我需要插入一个按钮来切换趋势线的开关。所以,首先需要检查是否存在趋势线。听起来很简单,但这让我非常头疼!!!
下面是我用来创建和格式化趋势线的代码:
下面是我用来创建和格式化趋势线的代码:
Sub Trending()
Sheets("Sheet1").ChartObjects(1).Activate
ActiveChart.SeriesCollection(1).Trendlines.Add
ActiveChart.SeriesCollection(1).Trendlines(1).Select
With Selection
.Type = xlPolynomial
.Order = 3
.Border.ColorIndex = 3
.Border.Weight = xlMedium
End With
End Sub
为了检查趋势线是否存在,我尝试了以下方法:
If Sheets("Sheet 1").ChartObjects(1).SeriesCollections(1).Trendlines(1).Count = 1 Then
[Statement]
End If
但测试失败了。
我做错了什么?有没有一种不会出错的方法?
谢谢, Al
Trendlines.Count
而不是尝试使用Trendlines(1)
进行索引吗? - Alex PMsgBox Charts(1).SeriesCollection(1).Trendlines.Count
- Alex PSeriesCollection
末尾有一个s
,我想知道这是否是影响你的代码的拼写错误? - Alex P