使用= sum(number,string)函数在vba中求和单元格有问题。
以下是一个使用常规Excel的示例: sum(5,A1)
但它不能通过VBA公式工作 - 要求数字而不是字符串。有没有办法在VBA中使用 = sum(5,A1)?
答案 0 :(得分:0)
在VBA中:
Sub dural()
MsgBox Application.WorksheetFunction.Sum(5, Range("A1").Value)
End Sub
或正如JNevill所指出的那样:
Sub dural2()
MsgBox Evaluate("SUM(5,A1)")
End Sub
修改强>
以下是一些替代方案:
Sub poiuyt()
MsgBox Application.WorksheetFunction.Sum(5, [A1])
MsgBox 5 + [A1]
End Sub
要将公式放入单元格,例如单元格 B9 ,请使用:
Sub PutFormulaInCell()
Range("B9").Formula = "=SUM(5,A1)"
End Sub