64 位 Excel 2010 Solver - 未找到 Solver32.dll

64 位 Excel 2010 Solver - 未找到 Solver32.dll

我正在尝试在 64 位 Excel 2010 中使用规划求解。

当我运行规划求解时,它会打开规划求解窗口,显示有结果,然后弹出以下错误消息:

运行时错误‘53’

未找到文件:Solver32.dll

因此,似乎无法加载 Solver32.dll。但是,它可以在 Solver 目录中找到 - 即 C:\Program Files\Microsoft Office\Office14\Library\SOLVER 包含 SOLVER.XLAM 和 SOLVER32.dll

到目前为止我尝试过什么……?

  • 进行了完整的 Office 2010 修复

  • 微软论坛建议将 Solver32.dll 复制到 C:\Windows\SysWOW64(Windows 7 存储其 32 位 dll 的地方)。

  • 论坛建议将 Solver 插件 (.xlam 和 .dll) 安装到 ..\AppData..\Microsoft\AddIns

我已经尝试了这两种方法,但都没有用......

答案1

虽然我使用的是 Excel 2013,但我也遇到了这个问题。

以下是我解决问题的方法:

  1. 转到文件 > 选项 > 加载项 > 管理加载项转到按钮(位于底部)
  2. 取消选中 Solver 插件(换句话说,将其删除)
  3. 完全关闭所有 Excel 电子表格和程序
  4. 打开 Excel
  5. 再次按照步骤一
  6. 将求解器添加回 Excel

出于某种原因,这对我有用。完全关闭 Excel 很重要(如步骤 3 中所述):当我在不关闭 Excel 的情况下执行此操作时,它不起作用。

希望这能对将来的某些人有所帮助,因为我怀疑原始用户是否仍然有这个问题。

相关内容