标签: excel-vba vba excel
我想检查列B中最后一行的单元格B5的值是否以小写的z开头。如果是这样,我想将给定行的列S的值设置为Q,如果列B的值以任何其他字符开头,我希望列S的值为A.这就是我所做的事情。试过这不起作用......
Range("S5:S" & lRow).Formula = "=IF(LEFT(B5,1)=""z"",""Q"",""A""))"
答案 0 :(得分:1)
你有太多“)”,你想使用EXACT()。
使用:
Activesheet.Range("S5:S" & lRow).Formula = "=IF(EXACT(LEFT(B5,1),""z""),""Q"",""A"")"
答案 1 :(得分:1)
尝试以下方法:
Range("S5:S" & lRow).Formula = "=IF(EXACT(LEFT(B5,1),""z""),""Q"",""A"")"
Exact允许您将两个字符串与区分大小写进行比较。
Exact
答案 2 :(得分:-3)
范围“S5:S”错误 将其替换为“S:S”