“编译错误”与数组引用

这是我在这里的第一篇文章,所以如果我错过了任何东西或者搞砸了,请保持温柔。

我一直在Excel 2010中使用Excel工具,目前正在testing它是否也适用于Excel 2013.大部分工作都很好,但是我遇到了一个使我困惑的小问题。 在2013年打开文件时,input一些数据并进行testing,运行顺利; 但是当我回到2010年使用相同的文件时,我收到消息“编译错误:找不到项目或库”。

Option Explicit Private Sub Label1_Click() If Application.Sum([ci_pke_cfbiat]) < 0 Then MsgBox ("With the current numbers, Excel won't be able to calcualte a valid IRR.") End If Call IRRcalculation(Me.Name) Call Paybackcalculation(Me.Name) End Sub 

我点击“debugging”button后,代码中突出显示的部分是数组引用“[ci_pke_cfbiat]”。 现在我已经做了一些关于这个问题的研究,并且查看了2010年和2013年的参考资料,发现在Excel 2010中它说“MISSING:Microsoft PowerPoint 15.0 Object Library”。 当我停用那个参考时,它应该是所有的工作。 我不明白为什么一个PowerPoint库会导致我的数组引用问题?

另外,有没有一些“简单”的方法来解决这个问题; 每次我在2010年打开一个文件,比手动closures这个库更容易? 我已经在代码中尝试了一些使用“VBA”的东西。 而不是“应用程序”。 和类似的,但没有奏效。

再次抱歉,如果我做错了什么,我希望这个话题还没有在别的地方讨论过; 我找不到任何相关的东西,这真的很有帮助。 提前致谢!