使用VBA将VLOOKUP插入到电子表格中,但可以调整表格数组的长度

让我先说我对VBA很新,并且明白可以有更简单,更简洁的方法来解决这个问题,但是我们来看看:

我有这个等式:

ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-3],R2C16:R188C16,1,FALSE)" Selection.AutoFill Destination:=Range("Q2", "Q" & CellNumber), Type:=xlFillDefault 

它插入一个VLOOKUP公式,并将列3列与表数组进行比较。 然后自动填充到CellNumbervariables的长度。

问题是,我希望表格数组的长度可以调整,并使用VLOOKUP方程中的CellNumber,使其相应地改变。

但是…我没有运气让它工作…

任何帮助都是极好的。

这在评论中被认为是一个解决scheme:

 Range("Q2", "Q" & CellNumber).FormulaR1C1 = "=VLOOKUP(RC[-3],R2C16:R" & CellNumber & "C16,1,FALSE)"