Excel错误:预期结束语句,这是什么意思?

我想通过我的脚本将这个公式写入一个单元格中:

strFormulas(1) = "=IF(AND(I2<12.2,I2>=8.2),"t","f")" 

而且,如果我手动input到单元格中,即使它在实际工作表中正常工作,它仍然会出现错误。 期待我在这里做什么?

你需要逃避报价。 尝试这个:

 strFormulas(1) = "=IF(AND(I2<12.2,I2>=8.2),""t"",""f"")" 

你遇到的问题是"被解释为开始或结束一个VBAstring,所以VBAparsing你的expression式

 strFormulas(1) = "=IF(AND(I2<12.2,I2>=8.2)," 

与“垃圾”在最后。 这个“垃圾”就是它所抱怨的。 如果您需要在" VBAstring内"包含" ,请使用""