Excel 错误 "Can't add a reference to the specified file." 2016 SOLVER32.DLL Add-in VBA
Error "Can't add a reference to the specified file." for Excel 2016 SOLVER32.DLL Add-in VBA
我一直在尝试将 excel 求解器 Add-in 导入到 VBA 但我无法这样做。当我从 window in VBA 中的引用单击浏览时,我可以在我的系统上看到 DLL 文件(它在 window 中不可见)。但是,每当我尝试打开 DLL 文件时,它都会在标题中给出错误消息。我对这行不通感到非常沮丧。我试过将 DLL 文件移动到其他位置并从那里调用它,但我做不到。我已经研究过这个问题,但没有解决任何问题。我正在使用 Excel 2016。
您需要的 VBA 引用是求解器加载项,即文件 SOLVER.xlam
,不是 DLL SOLVER32.DLL
。后者不能直接添加到 VBA 项目中(我尝试过但也失败了)但无疑是由幕后的求解器加载项调用的。
如果启用了求解器加载项,对求解器加载项的引用应该(相对较早地)出现在 VBA 编辑器的可用引用列表中。您报告没有看到它是您没有启用加载项的有力证据(这可以从 File/Option/Add-ins
下的用户界面完成)。由于您一直在尝试移动文件夹,因此您应该确保它们位于默认位置,否则 Excel 在您尝试安装时可能不知道在哪里寻找它。
我一直在尝试将 excel 求解器 Add-in 导入到 VBA 但我无法这样做。当我从 window in VBA 中的引用单击浏览时,我可以在我的系统上看到 DLL 文件(它在 window 中不可见)。但是,每当我尝试打开 DLL 文件时,它都会在标题中给出错误消息。我对这行不通感到非常沮丧。我试过将 DLL 文件移动到其他位置并从那里调用它,但我做不到。我已经研究过这个问题,但没有解决任何问题。我正在使用 Excel 2016。
您需要的 VBA 引用是求解器加载项,即文件 SOLVER.xlam
,不是 DLL SOLVER32.DLL
。后者不能直接添加到 VBA 项目中(我尝试过但也失败了)但无疑是由幕后的求解器加载项调用的。
如果启用了求解器加载项,对求解器加载项的引用应该(相对较早地)出现在 VBA 编辑器的可用引用列表中。您报告没有看到它是您没有启用加载项的有力证据(这可以从 File/Option/Add-ins
下的用户界面完成)。由于您一直在尝试移动文件夹,因此您应该确保它们位于默认位置,否则 Excel 在您尝试安装时可能不知道在哪里寻找它。