以下 VBA 代码将 ChartObject 添加到工作表“Feuil1”,但也返回通用 1004 错误(由对象定义的错误)。
Sub test()
Dim ch As ChartObject
Set ch = Worksheets("Feuil1").ChartObjects.Add(100, 30, 400, 250)
End Sub
我不明白此消息的含义,因为工作已正确完成,即创建了 ChartObject。
为了进一步调查,我决定将一些数据绘制到此 ch ChartObject 中。我以 VBA 在线帮助为例:
Sub test()
Dim ch As ChartObject
Set ch = Worksheets("Feuil1").ChartObjects.Add(100, 30, 400, 250)
ch.Chart.ChartWizard Source:=Worksheets("Feuil1").Range("a1:a20"), _
gallery:=xlLine, Title:="New Chart"
End Sub
我再次收到通用的 1004 错误消息,调试器显示错误是由行引起的Set ch = Worksheets("Feuil1").ChartObjects.Add(100, 30, 400, 250)
。我的单元格 A1 到 A20 中存有数据,因此问题出在其他地方。
知道这个错误的根源吗?