1

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

我试图从中拉出的表是根据情况而定的RD1RD35

i 是我的变量,定义为 1 到 35

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

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

4

1 回答 1

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)"
于 2012-11-28T20:14:29.160 回答