64 位 Excel 2010 求解器 - 找不到 Solver32.dll

ama*_*ent 4 windows-7 64-bit microsoft-excel

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

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

运行时错误“53”

找不到文件:Solver32.dll

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

到目前为止我尝试了什么......?

  • 做了一个完整的 Office 2010 修复

  • Microsoft 论坛建议将 Solver32.dll 复制到 C:\Windows\SysWOW64(这是 Windows 7 存储 32 位 dll 的位置)。

  • 论坛建议将求解器加载项(.xlam 和 .dll)安装到 ..\AppData..\Microsoft\AddIns

我已经尝试了这两种方法,但它们都不起作用......

小智 5

我也遇到了这个问题,尽管我使用的是 Excel 2013。

这是我为解决问题所做的工作:

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

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

希望这对将来的某人有所帮助,因为我怀疑原始用户仍然存在此问题。