我正在尝试添加以下公式:
=IF(A1="string_condition";"variant1";"variant2")
以(B1:B10)
方式使用VBA
选定的单元格范围Range("B1:B10").Formula = "=IF(A1=""string_condition"";""variant1"";""variant2"")"
:
Runtime error 1004
Application-defined or object-defined error
但它不起作用,它会报告以下消息:
Range("B1:B10").Formula = "=SUM(C1:C10)"
问题在哪里?这个测试公式(没有字符串)正常工作:
{{1}}
答案 0 :(得分:1)
在VBA中,您不使用逗号
的半冒号Sub Main()
Range("B1:B10").Formula = "=IF(A1=""yes"",""no"",""yes"")"
End Sub
注意:在字符串中用一个额外的引号包装双引号以逃避它。