0

以下公式在我直接将其添加到 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)"
4

1 回答 1

2

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

于 2013-11-04T22:42:16.380 回答