0
我对vba编程颇为陌生,所以请耐心等待。在循环中添加图例颜色
我想使图中的这两条曲线的线条和标记为红色,但我的脚本只着色第一条曲线。如何在循环中使用选择(或不同的东西)?
With ActiveChart
l = 1
Do Until l = 3
.SeriesCollection.NewSeries
.SeriesCollection(l).Name = Sheets("Data").Range("A" & 8 + l)
.SeriesCollection(l).XValues = Sheets("Data").Range("B7:F7")
.SeriesCollection(l).Values = Sheets("Data").Range("B" & 19 + l + LotAmount & ":F" & 19 + l + LotAmount)
With Selection
.Border.LineStyle = xlContinuous
.Border.Color = RGB(255, 0, 0)
.MarkerBackgroundColor = RGB(255, 0, 0)
.MarkerForegroundColor = RGB(255, 0, 0)
End With
l = l + 1
Loop
End With
这可能是小菜一碟,所以我希望这是一个容易解决你们:)
问候
朗尼
感谢您的回答,你写的是什么使一个很大的意义。我对上面的代码有疑问。我的表格中有6个活动图形,只需要将其应用于最后三个(图表4,图表5和图表6)。当我读到你的代码时,它会改变所有的图表? – La82
@JiheL你可以使用'Select Case cht.name',然后使用'Case“Chart4”,“Chart5”,“Chart6”' –
@ShaiRado是的,但这不是正确的方法,我们将在每个'case'中使用相同的代码3次 – JiheL