在VBA中插入公式时应用程序定义或对象定义的错误

时间:2013-11-04 21:49:06

标签: excel vba excel-formula runtime-error

以下公式在excel中直接添加时效果很好,但是当我将其添加到VBA时,我收到运行时错误:应用程序定义或对象定义错误。

这是我插入宏的公式:

ActiveCell.FormulaR1C1 = "=VLOOKUP([[#This Row],[MATERIAL]],material!A$3:D$114,3)"

我做错了什么?

TableName = ActiveSheet.Previous.Name & "_Spider"

Range(TableName & "[RAWMATERIAL LENGTH]").Select
ActiveCell.FormulaR1C1 = "=VLOOKUP([[#This Row],[MATERIAL]],material!A$3:D$114,3)"

1 个答案:

答案 0 :(得分:2)

我认为问题在于,当您使用.FormulaR1C1msdn reference)设置公式时,您必须按行和列编号引用单元格(例如=SQRT(R2C5))。您应该尝试使用.Formulamsdn reference)代替。