Charts.Add在VBA Excel 2007中无所作为

我有一个Excel 2007macros,它基于另一个工作表的数据添加图表。 问题是它在办公室里的所有电脑上都能正常工作,

所有办公室和excel设置在所有计算机上都是一样的。

要testing这个问题,我有最简单的macros应该添加图表,但在这个安装的Excel 2007没有任何反应。

Sub Macro7() Charts.Add ActiveChart.Name = "Earnings Chart" End Sub 

这应该只是创build一个图表并命名。

问题是在ActiveChart的代码行错误的对象不存在。

 Run-Time error '91' Object variable or With Blovk variable not set 

奇怪的是,这在办公室的所有其他计算机上都能正常工作。

我已经尝试了一个卸载和重新安装办公室,在办公室的设置匹配的电脑,它工作正常。

看起来好像Charts.Add完全从这个特定的安装的Excel中缺less。

任何build议将不胜感激。

 Sub Macro7() Dim cht as Chart Set cht = ActiveWorkbook.Charts.Add 'or ThisWorkbook? cht.Name = "Earnings Chart" End Sub