运行时错误1004:无法运行宏'解算器[InsertFuction]'

时间:2018-01-31 10:21:48

标签: vba excel-vba shell excel

基本上,这个问题来自这个主题:SolverOptions: How to find the parameter position (AssumeNonNeg)?

当我打开文件并导入.bas文件并运行它时,一切正常。但是,当我尝试通过VB脚本使用shell对所有类似文件应用相同的过程时,我收到以下错误:

  

运行时错误1004:无法运行宏' SolverReset'。宏可能   在此工作簿中不可用

我最初在没有SolverReset的情况下尝试过,在这种情况下,我收到了错误

  

运行时错误1004:无法运行宏'解算器'宏可能在此工作簿中不可用。

看起来好像Excel没有激活Solver加载项?这可能是什么问题?

谢谢!

1 个答案:

答案 0 :(得分:0)

经过多次试验后,以下内容对我有用:

在每个bug_project_id函数前面(例如。bug_has_media.pf = PF_BRIDGE, .hooknum = NF_BR_PRE_ROUTING, .priority = NF_BR_PRI_FIRST, 等)我放Solver并运行代码。它没有用,但发出警告说目录中没有SolverReset。所以我只是转到文件夹SolverOptions并将Solver.xlam!Solver.XLAM复制到目录中。就是这样!

希望有人觉得这很有用!