我试图在宏公式中使用变量以避免选择单元格,但是我不断收到错误。
以下是我尝试做的简化:
Dim myRange as Range
Dim formulaCell as Range
Set myRange = [a1:a10]
formulaCell.Formula = "=sum(myRange)"
但是我一直在接受:
"application-defined or object defined error"
我尝试过使用:
formulaCell.Formula = "=sum(" & myRange & ")"
然后我得到:
Type mismatch
也尝试过:
formulaCell.Formula = "=sum(" & Range(myRange) & ")"
无济于事
我确定答案是非常基本的,但无法弄清楚我做错了什么。任何和所有的帮助将不胜感激。
答案 0 :(得分:5)
首先,您必须将值设置为formulaCell
。然后使用下一个字符串而不是你的字符串
formulaCell.Formula = "=sum(" + myRange.Address + ")"