运行时错误,无效的过程调用或参数

时间:2016-12-26 05:47:10

标签: excel vba excel-vba

以下代码在两天前正常运行,但突然开始发出错误

  

运行时错误,无效的过程调用或参数

我在excel 2016(windows7)上运行此代码。

有错误的陈述如下:

With ActiveSheet.ChartObjects.Add(Left:=rgExp.Left, Top:=rgExp.Top, _
    Width:=rgExp.Width, Height:=rgExp.Height)

有人可以建议如何去做吗?

1 个答案:

答案 0 :(得分:0)

不确定代码中的rgExp对象是什么,但我更喜欢定义类型Object的{​​{1}}并将其设置为我的图表,然后我可以修改它所有&#39 ;通过VBA的属性。

要设置图表对象,请使用:

ChartObject

推荐:远离Set ChtObj = Worksheets("Sheet1").ChartObjects.Add(Left:=100, Top:=100, Width:=100, Height:=100)ActiveSheet并使用引用的对象,(更改" Sheet1"到您的工作表名称)

设置ActiveChart后,您可以轻松修改ChtObj - 请参阅下面的示例代码。

使用With ChtObj

代码示例

ChartObject