我有一个vba与常量5
完美配合:
ActiveCell.FormulaR1C1 = "=SUM(C[-5]) * 5"
但是当将5
更改为变量VR
时,会返回错误定义对象1004:
ActiveCell.FormulaR1C1 = "=SUM(C[-5]) * VR"
答案 0 :(得分:0)
您好Sallina请尝试这可能对您有所帮助
ActiveCell.FormulaR1C1 = "=SUM(C[-5] *" & VR & ")"
答案 1 :(得分:0)
在代码中分配变量VR:
Sub test()
Dim VR As Long
VR = 5
ActiveCell.FormulaR1C1 = "=SUM(C[-5]) * " & VR
End Sub
在工作簿中分配:
如果在工作簿中使用名为 VR
的命名范围,则可以避免使用变量声明并使用以下内容:
ActiveCell.FormulaR1C1 = "=SUM(C[-7]) * VR"