Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays &引用;编译错误“;带数组引用_Arrays_Excel_Vba_Compilation - Fatal编程技术网

Arrays &引用;编译错误“;带数组引用

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

这是我在这里的第一篇帖子,所以如果我错过了什么或者搞砸了,请温柔一点

我一直在使用Excel 2010中的Excel工具,目前正在测试它是否在Excel 2013中也能工作。 大部分都很好,但有一个小问题让我困惑。2013年打开文件时,输入一些数据并进行测试,运行平稳;但当我回到2010年使用同一个文件时,我得到了一条消息“编译错误:找不到项目或库”

选项显式
专用子标签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