使用 vba 输入在单元格中单击时显示的公式,然后在求解器中使用它

enter a formula that shows on clicking in a cell using vba then use it in solver

通常,当我在 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 & ")"