###.value = "=LOOKUP(LEFT(W2),{"C","A","B"},{"Pick Up","Collect","Prepaid"})"
我希望VBA执行这个简单的公式但得到“Expected:end of Statement”错误。
似乎我需要定义一些东西,因为VBA无法识别括号中的"{}"
字符。
答案 0 :(得分:4)
假设###
实际上象征着一个单元格对象(否则会出现编译错误):
###.Value = "=LOOKUP(LEFT(W2),{""C"",""A"",""B""},{""Pick Up"",""Collect"",""Prepaid""})"
此外,我认为您必须将.Value
更改为.Formula
,但我测试了两种方式。
答案 1 :(得分:-1)
可能要求您像这样结束脚本
###.value = "=LOOKUP(LEFT(W2),{"C","A","B"},{"Pick Up","Collect","Prepaid"});"
或强>
###.value = "=LOOKUP(LEFT(W2),{"C","A","B"},{"Pick Up","Collect","Prepaid"})";
注意: 结尾处的分号';' 。
我很长时间不是VBA用户。但试试吧。如果不够好,请删除此答案。