我还有一个非常令人困惑的问题,你们中的一个人也许能够解决。所以基本上我有这段代码可以使用 Excel VBA 编写折线图。它的制作使其可以是动态的,并且可以在添加更多值时更改。但是它将第一个值读取为 0,将最后一个值读取为 0,即使它们不是 0。这是我用来将图表放在页面上的代码。
Sub createchart4()
lastA = Range("A1").End(xlDown).Row
ActiveSheet.Shapes.AddChart.Select
ActiveChart.ChartType = xlLine
ActiveChart.SetSourceData Source:=Range("Main!$A$1:$A$" & lastA)
ActiveChart.ChartTitle.Select
ActiveChart.SeriesCollection(1).Name = "=Main!$A$1"
ActiveChart.SeriesCollection(1).Values = "=Main!$A$3:$A$" & lastA
End Sub
意思是 A3 的值实际上是 1534 时为 0,并且当 A10 和 A11 不同时也将它们读为 0。
如果你能弄清楚这一点,我会很惊讶:D