Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.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,通常,当我在excel中输入公式时,它会在我单击单元格时显示,但当我使用vba时,它只会在我单击时显示值。我需要显示公式,以便将其用作解算器的目标单元。如果解算器只是一个值,它将不起作用 比如我用 Set srange1 = Range("B2:B" & n + 1) Sheets("Portfolio").Cells(2, 3 + n).Value = Application.Sum(srange1) 该单元格仅包含一个值,因此我无法对其使用解算器,因为它需要一个公式 使用类似的

通常,当我在excel中输入公式时,它会在我单击单元格时显示,但当我使用vba时,它只会在我单击时显示值。我需要显示公式,以便将其用作解算器的目标单元。如果解算器只是一个值,它将不起作用

比如我用

 Set srange1 = Range("B2:B" & n + 1)
 Sheets("Portfolio").Cells(2, 3 + n).Value = Application.Sum(srange1)

该单元格仅包含一个值,因此我无法对其使用解算器,因为它需要一个公式

使用类似的方法

Set srange1 = Range("B2:B" & n + 1)
Sheets("Portfolio").Cells(2, 3 + n).Formula = "=SUM(" & srange1 .Address & ")"

谢谢,这就是我需要的