以下代码在两天前正常运行,但突然开始发出错误
运行时错误,无效的过程调用或参数
我在excel 2016(windows7)上运行此代码。
有错误的陈述如下:
With ActiveSheet.ChartObjects.Add(Left:=rgExp.Left, Top:=rgExp.Top, _
Width:=rgExp.Width, Height:=rgExp.Height)
有人可以建议如何去做吗?
答案 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