Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 将解算器应用于多个_Vba_Excel_Solver - Fatal编程技术网

Vba 将解算器应用于多个

Vba 将解算器应用于多个,vba,excel,solver,Vba,Excel,Solver,我是VBA新手,尝试将解算器应用于多个单元格。 但我得到一个错误:子函数或函数未定义 代码如下: Sub SolverRepeat() Dim i As Integer For i = 4 To 8763 SolverReset SolverOk SetCell:="$BQ$" & i, MaxMinVal:=2, ValueOf:="0", ByChange:="$BI$" & i, Engine:=1, EngineDesc:="GRG Nonli

我是VBA新手,尝试将解算器应用于多个单元格。 但我得到一个错误:子函数或函数未定义

代码如下:

  Sub SolverRepeat()
Dim i As Integer
For i = 4 To 8763
    SolverReset
        SolverOk SetCell:="$BQ$" & i, MaxMinVal:=2, ValueOf:="0", ByChange:="$BI$" & i, Engine:=1, EngineDesc:="GRG Nonlinear"
    SolverSolve True
    Next i
End Sub

很可能您尚未将引用添加到VBA项目中

为此: 在Visual Basic编辑器中,当模块处于活动状态时,单击“工具”菜单上的“参照”,然后在“可用参照”下选择“解算器”。如果解算器未显示在“可用引用”下,请单击“浏览”,然后在\Program Files\Microsoft Office\Office14\Library\Solver子文件夹中打开Solver.xlam


来源:

您是否与运行sub的excel相同?或者如何运行宏?