2012-11-28 110 views
1

我正在尝试使用vba将公式插入到我的工作表上的单元格A67中。我相信它可以用我下面的公式来完成,但不幸的是我不知道如何修正我的下面的语法。我的FormulaLocal语法有什么问题?

我试图从RD1RD35取决于具体情况。

我定义我的变量为1至35

你知道为什么RD &我没有正确定义我的表?我错过了一个引号吗?

Range("A67").Select ActiveCell.FormulaLocal = "=Vlookup(large(RD & i!B2:B100,1),RD & i!B2:E100,4,false)"

回答

2
Range("A67").Select ActiveCell.FormulaLocal = "=Vlookup(large(RD & i!B2:B100,1),RD & i!B2:E100,4,false)" 

是一个字符串,所以变量插入到字符串中,你必须关闭你的报价出来然后插入变量不断的字符串。

您的线路应该是: 应该是:

Range("A67").Select ActiveCell.FormulaLocal = "=Vlookup(large(RD" & i & "!B2:B100,1),RD" & i & "!B2:E100,4,false)" 
+0

明白了。谢谢! – Chris2015