我试图通过我的脚本将此公式写入单元格:
strFormulas(1) = "=IF(AND(I2<12.2,I2>=8.2),"t","f")"
如果我手动将其输入到单元格中,即使它在实际工作表中工作得很好,它仍然会出现错误。我在这里做什么呢?
答案 0 :(得分:3)
你需要逃避报价。试试这个:
strFormulas(1) = "=IF(AND(I2<12.2,I2>=8.2),""t"",""f"")"
答案 1 :(得分:0)
您遇到的问题是"
被解释为开始或结束VBA字符串。所以VBA将你的表达解析为
strFormulas(1) = "=IF(AND(I2<12.2,I2>=8.2),"
最后有“垃圾”。这个“垃圾”就是它所抱怨的。如果您需要在VBA字符串中包含"
,请使用""
。