我的FormulaLocal语法出了什么问题?

时间:2012-11-28 19:29:21

标签: excel-vba vba excel

我正在尝试使用vba将公式插入到工作表上的单元格A67中。我相信可以使用下面的公式来完成,但遗憾的是我不知道如何修复下面的语法。

根据具体情况,我尝试提取的表单为RD1RD35

我的变量定义为1到35

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

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

1 个答案:

答案 0 :(得分: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)"