用Excel 2010创build的xlsm – Excel 2016中的“找不到项目或库”

我有一个在Excel 2010中工作正常的VBAmacros。当我在Excel 2016中运行它时,我在“nCashAdded = Application.InputBox”行中得到“无法find项目或库”:

Sub InsertNewHistory() Dim nCashAddedInPeriod As Long nCashAdded = Application.InputBox("Cash added in previous period:", "Cash In Period", Type:=1) 

以下是我所设定的参考资料:

参考

我应该有其他的参考吗?

对于Office 2010,ATPVBAEN.XLAM的位置是C:\ Program Files \ Microsoft Office \ OFFICE14 \ Library \ Analysis \

对于Office 2016(在Windows 7上),位置现在是:C:\ Program Files(x86)\ Microsoft Office \ root \ Office16 \ Library \ Analysis

只需取消选中缺less的引用,closures文件,重新打开并浏览到新位置并设置引用。

您也可以尝试启用分析工具包,它应该使外挂程序默认可用。

文件 – >加载项 – > Excel加载项,单击转到…并检查分析工具库-VBA