对C:\ Solver32.DLL'的引用无法添加。请确保该文件是可访问的,并且它是有效的程序集或COM组件

时间:2018-03-07 22:46:23

标签: excel vba excel-vba solver

编程时还是绿色,所以请耐心等待。我目前正在尝试在Visual Studio 2017(VB.NET)中创建一个程序,旨在使用Solver附加组件对配对的Excel电子表格进行修改。我已成功为Excel参考库创建了参考,但无法对Solver参考库执行此操作。我已尝试为SOLVER32.DLL和SOLVER.XLAM创建引用,但两者都产生相同的常规错误消息:

"对C:\ xxxx。(DLL / XLAM)'的引用无法添加。请确保该文件是可访问的,并且它是有效的程序集或COM组件。"

我已经浏览了几个小时寻找可行的解决方案,其中一些似乎建议通过使用CMD和Native Tools CMD for VS(以管理员身份运行)重新打包.DLL文件(使用TlbImp.exe),但是没有产生成功(生成以下错误:"输入文件' C:\ xxxx.DLL'不是有效的类型库。")部分帖子我已经阅读过将Solver链接起来的建议.XLAM文件是特别需要使用的文件,但也没有取得任何成功。

我重新安装了Microsoft Office(x32位和x64位),重新安装了Solver多次,完全关闭并重新打开Excel并重新安装每个Solver。

如果它有帮助,我使用的是Microsoft Excel 2016的更新版本(现在为x64位)并运行Windows 10(当然也是x64位)。 Solver的文件路径是MicrosoftOffice \ root \ Office16 \ Library \ Solver。我已尝试在Excel打开时以及关闭时链接文件。

我尝试过切换齿轮并使用Solver Foundations(我可以成功创建参考),但似乎并不是我项目的兼容命令(或至少我可以包裹我的头;我正在寻找相当于' SolverOK。'

非常感谢任何帮助 - 开始对此失去理智!

0 个答案:

没有答案