我想应用一个公式,在单元格中写入YES或NO,检查另一个单元格是否以Q)文本开头。在VBA中应用公式?
手动在Excel中写入正在工作。
=IF(LEFT(A2;2)="Q)";"YES";"NO")
但是,当我尝试自动执行宏
Range("R2").Formula = "=IF(LEFT(A2;2)=""Q)"";""YES"";""NO"")"
运行时错误“1004”里面:应用程序定义或对象定义的错误
而且,我会想要做整列,像这样
Range("R2:R" & lastRow).Formula = "=IF(LEFT(A2;2)=""Q)"";""YES"";""NO"")"
但为此我必须先解决第一个问题。
我在做什么错?
LEFT(A2,2) - 使用逗号,而不是一个分号 – braX
那些分号(;)应该是逗号(,) –