Arrays &引用;编译错误“;带数组引用
这是我在这里的第一篇帖子,所以如果我错过了什么或者搞砸了,请温柔一点 我一直在使用Excel 2010中的Excel工具,目前正在测试它是否在Excel 2013中也能工作。 大部分都很好,但有一个小问题让我困惑。2013年打开文件时,输入一些数据并进行测试,运行平稳;但当我回到2010年使用同一个文件时,我得到了一条消息“编译错误:找不到项目或库”Arrays &引用;编译错误“;带数组引用,arrays,excel,vba,compilation,Arrays,Excel,Vba,Compilation,这是我在这里的第一篇帖子,所以如果我错过了什么或者搞砸了,请温柔一点 我一直在使用Excel 2010中的Excel工具,目前正在测试它是否在Excel 2013中也能工作。 大部分都很好,但有一个小问题让我困惑。2013年打开文件时,输入一些数据并进行测试,运行平稳;但当我回到2010年使用同一个文件时,我得到了一条消息“编译错误:找不到项目或库” 选项显式 专用子标签1_单击() 如果Application.Sum([ci_pke_cfbiat])小于0,则 MsgBox(“根据当前数字,E
选项显式
专用子标签1_单击()
如果Application.Sum([ci_pke_cfbiat])小于0,则
MsgBox(“根据当前数字,Excel将无法计算有效的内部收益率。”)
如果结束
呼叫IRRcalculation(Me.Name)
呼叫回报计算(Me.Name)
端接头
在我点击“debug”按钮后,代码中突出显示的部分是数组引用“[ci_pke_cfbiat]”。现在我已经做了一些关于这个问题的研究,并查看了2010年和2013年的参考资料,发现在Excel 2010下写着“缺少:Microsoft PowerPoint 15.0对象库”。当我停用该引用时,所有引用都按预期工作。我不明白的是,为什么PowerPoint库会给我的数组引用带来问题
还有,是否有一些“简单”的方法来解决这个问题;从2013年到2010年,每当我打开一个文件时,是否比手动关闭该库更容易?我已经在代码中尝试了一些东西,比如使用“VBA”而不是“应用程序”,以及类似的东西,但都不起作用
再次抱歉,如果我做错了什么,我希望这个话题没有在其他地方讨论过;我找不到任何真正有用的相关信息。提前谢谢 这与绑定方式有关,请参阅以获取更多信息。它是凌晨2点,我是移动的,因此没有代码。但您需要做的就是使用后期绑定。使用excel Vba power point后期绑定搜索google。这与如何绑定有关,请参阅以获取更多信息。它是凌晨2点,我是移动的,因此没有代码。但您需要做的就是使用后期绑定。使用excel Vba power point后期绑定搜索google。
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