我在PC上的Excel 2010中创建了一个程序,它依赖于Excel的内置解算器。我确保它适用于Excel 2010和Excel 2013 for PC。然后我尝试在Excel 2011上使用相同的程序,并遇到了一个问题。
当我尝试编译项目时,它会显示“编译错误:无法找到项目或库”。
我记得在启用解算器之前在PC端发生了这种情况,所以我进入了工具 - >插件,然后启用了Solver.Xlam。
但是,我得到了同样的错误。
我进入了开发人员端,然后转到Tools - > Reference,发现Solver.Xlam丢失了。
我意识到它认为求解器所在的地址是求解器在我的PC上的地方,而不是它在OSX上的位置。当我在OSX上搜索时,我发现解算器位于/Applications/Microsoft Office 2011/Office/Add-Ins
。
所以我点击底部的“浏览”并选择Solver.Xlam。
我选择了Solver.Xlam。
但现在我得到了一个不同的错误。
弹出此错误后,它正在寻找Solver.Xlam的位置重置为先前的位置。
这是什么问题?我该如何解决这个问题?
查找This link以了解它是如何完成的
但基本上你需要卸载插件并重新加载它,以下代码将起作用
Sub InstallAddIn()
Installed = False 'to unload Add In
Installed = True 'to load Add In
Application.AddIns("AddIn Displayed Name").Installed = True ' or False
End Sub
有类似的问题,无法找到如何在Excel 2013中打开时将SOLVER.xla或SOLVER.xlam重新纳入工具参考
解!我一直非常强调试图让一些VBA宏在Windows 7到Windows 10之间工作。(Excel 2013)。没有多少搜索工作。
我在工具/参考中有“MISSING:SOLVER.XLAM”,并且无法使用任何推荐的路径找到新的求解器。
我终于:1-去了Excel 2013应用程序
2 - 打开文件/选项/加载项
3 - 在带有添加项的页面上,我点击了底部的“管理Excel加载项”...“转到...”并在那里找到了4个SOLVER相关的加载项。
4 - 一旦激活,我就可以返回到VBA(Alt-F11),然后工具/参考中有“SOLVER”选项!添加它 - 我的宏现在工作正常
我已经执行了以下步骤来修复Solver.xlam
1 - 文件 - >选项 - >加载项
2 - 单击add ins选项卡,然后选择底部的“Manage Excel Add-Ins”---“GO”启用这4个选项 - > OK
3 - 之后你需要启用Solver reference.Tool - > Reference .. Solver Checkbox应该选择。
也许不再相关,但对于面临这个问题的其他人。一些用户使用64位版本的办公室与解算器似乎存在一些问题。卸载此版本并降级到32位版本可能会解决问题。
我曾经有类似的问题,我无法找到solver.xlam文件,所以我尝试重新下载solver.xlam。并且它工作,最初solver.xlam位于c:/ program files / microsoft office / office15 / library / SOLVER / SOLVER.XLAM如果你的solver.xlam不在那里,我认为最好重新下载solver.xlam和把它放在那里