VBA 中的 CharObjects 错误

VBA 中的 CharObjects 错误

以下 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 中存有数据,因此问题出在其他地方。

知道这个错误的根源吗?

相关内容