我希望在单元格中显示以下内容,但在语句结尾出现编译错误。和/或在单元格中仅显示WA,而不显示“ WA”。我应该在此代码中添加什么?
ActiveCell = "=IF(Rater!D6 = "WA",'Unity Country rate'!F55,VLOOKUP(Rater!E12,'Country rate'!A18:B205,2,FALSE))"
答案 0 :(得分:0)
尝试:
ActiveCell.Formula = "=IF(Rater!D6=""WA"",'Unity Country rate'!F55,VLOOKUP(Rater!E12,'Country rate'!A18:B205,2,FALSE))"
您需要在大引号内加上双引号。
为更好地解释这一点,请考虑将字符串链接在一起:
x = "cat"
y = " and "
z = "dog"
cell(1,1).value = x & y & z 'cat and dog
填写变量:
cell(1,1).value = "cat" & " and " & "dog"
看起来很有趣,但是您要添加项目,因此需要&符号以及实际的书面内容在引号内。如果字符串中包含内部引号,并且需要显示它们,则需要从本质上关闭并重新打开字符串,以便捕获这些其他引号:
cell(1,1).value = "cat and dog"
cell(1,1).value = "cat ""and"" dog" 'will add quotations within, such that cat "and" dog