Excel 2007 VBA错误#450 - Solver Addin

时间:2015-07-24 10:01:47

标签: excel vba solver

我创建了一个在2010年完美运行的宏,但是当我尝试运行2007时,它会弹出一条错误消息"运行时错误' 450'参数数量错误或属性分配无效'。我解决了addin整合 - 我附加了excel文件 - 在那张名为" Multilinesup"并且宏按钮是"运行优化器"。

请帮忙。

http://excelbyjoe.com/MEF/wp-content/uploads/2015/07/MLB-Optimal-lineups-v3-2007.xlsm

问题是SolverOk代码

请帮忙

1 个答案:

答案 0 :(得分:0)

SolverOK功能需要four arguments in Excel 2007six arguments in Excel 2010。 Excel 2010中的两个附加参数指定了求解器引擎。如果删除这些参数,它应该可以工作。

指定Simplex LP引擎的另一种方法是设置SolverOptions AssumeLinear:=True。这应该适用于两个版本。