【发布时间】:2019-07-20 00:45:52
【问题描述】:
我想用VBA写公式=IF(D7,B7,""),
使用 "=IF(D7,B7,"")" 或 '=IF(D7,B7,"")' 或 "=IF(D7,B7,'')" 不起作用。我读过使用双引号是可以的,但它似乎对我不起作用。
Sub SetFormula()
ThisWorkbook.Sheets("sheet1").Activate
Sheets("sheet1").Range("B4").Select
Range("B4").FormulaLocal = "=IF(D5,B5,'')" 'Errors out
End Sub
我想将公式写入单元格。
【问题讨论】:
-
将
''更改为"""" -
Tnx。就是这样!
-
仅供参考,您可以在此处使用
Formula代替FormulaLocal,因为您使用的是“默认”逗号分隔符。如果您想使用其他分隔符,例如“;”,您可以使用FormulaLocal -
我想把它翻译成: