-1

###.value = "=LOOKUP(LEFT(W2),{"C","A","B"},{"Pick Up","Collect","Prepaid"})"

我希望 VBA 执行这个简单的公式,但出现“预期:语句结束”错误。看来我需要定义一些东西,因为 VBA 不能识别"{}"括号中的字符。

4

2 回答 2

4

假设它###实际上象征着一个单元对象(否则你会得到一个编译错误):

###.Value = "=LOOKUP(LEFT(W2),{""C"",""A"",""B""},{""Pick Up"",""Collect"",""Prepaid""})"

另外,我认为您必须更改.Value.Formula,但我进行了测试并且两种方式都有效。

于 2013-07-24T21:49:18.450 回答
-1

可能需要您像这样结束脚本

###.value = "=LOOKUP(LEFT(W2),{"C","A","B"},{"Pick Up","Collect","Prepaid"});"

或者

###.value = "=LOOKUP(LEFT(W2),{"C","A","B"},{"Pick Up","Collect","Prepaid"})";

注意:末尾的分号' ;' .

我很长一段时间都不是 VBA 用户。但只是尝试。如果它不够好,请删除此答案。

于 2013-07-24T21:43:20.253 回答