Excel VBA – 如何插入普通值没有公式?
我已经浏览了许多Excel VBA主题,但是,我还没有find任何关于插入普通值的信息 – 在这种情况下SUM()
的结果 – 不是公式。 有一种方法, PasteSpecial xlPasteValues
,但它似乎不是我正在寻找。
下面的代码示例插入公式,不仅是值:
Sub test() Range("A4").Value = "=SUM(A1:A3)" End Sub
如何在Excel VBA中插入不含公式的普通值?
这是我想,你正在寻找
range("a4").Value = Evaluate("SUM(A1:A3)")
你想要SUM
的实际结果吗? 我会尝试使用WorksheetFunction.Sum
例如
Dim MyRange as Range With Worksheets("SheetName") Set MyRange = .Range(.Cells(1, 1), .Cells(3, 1)) .Cells(4,1) = WorksheetFunction.Sum(MyRange) End With