在Excel表格中获取消息无效的引用

我有两个领域的数据,我们有一列中的状态和另一列中的月份字段。

我写了一个macros来创build每月明智的报告,以获得同一工作簿中另一个工作表中的计数和季度报告。

macros在按月和按季生成报告方面工作正常。 现在我想使用相同的方式自动化图表。

我使用这些数据创build了图表,并将它们放置在同一本书中的另一个表格中,并引用了从macros生成的输出。

但是,当我再次运行macros的graphics不刷新,我得到无效的引用错误。

一些更多的信息可能需要,但回答你的问题:

“图表没有被刷新”:把这个放在macros的末尾; Workbook.RefreshAll

“获取无效的引用错误”:如果您的macros正在删除单元格,这将导致问题,请检查您使用.delete并replace.clear /或者使用您的图表的命名范围; 一旦你创build了你的输出,使用Range("'chart range'").Name = "Chart"改变命名的范围, Range("'chart range'").Name = "Chart"