###.value = "=LOOKUP(LEFT(W2),{"C","A","B"},{"Pick Up","Collect","Prepaid"})"
我希望 VBA 执行这个简单的公式,但出现“预期:语句结束”错误。看来我需要定义一些东西,因为 VBA 不能识别"{}"
括号中的字符。
###.value = "=LOOKUP(LEFT(W2),{"C","A","B"},{"Pick Up","Collect","Prepaid"})"
我希望 VBA 执行这个简单的公式,但出现“预期:语句结束”错误。看来我需要定义一些东西,因为 VBA 不能识别"{}"
括号中的字符。
假设它###
实际上象征着一个单元对象(否则你会得到一个编译错误):
###.Value = "=LOOKUP(LEFT(W2),{""C"",""A"",""B""},{""Pick Up"",""Collect"",""Prepaid""})"
另外,我认为您必须更改.Value
为.Formula
,但我进行了测试并且两种方式都有效。
可能需要您像这样结束脚本
###.value = "=LOOKUP(LEFT(W2),{"C","A","B"},{"Pick Up","Collect","Prepaid"});"
或者
###.value = "=LOOKUP(LEFT(W2),{"C","A","B"},{"Pick Up","Collect","Prepaid"})";
注意:末尾的分号' ;' .
我很长一段时间都不是 VBA 用户。但只是尝试。如果它不够好,请删除此答案。