Vba 错误';1004';插入公式时
在Excel 2013中插入带有VBA的公式时,我总是遇到以下错误: 运行时错误“1004”:应用程序定义的错误或对象定义的错误 这是我的代码:Vba 错误';1004';插入公式时,vba,excel,Vba,Excel,在Excel 2013中插入带有VBA的公式时,我总是遇到以下错误: 运行时错误“1004”:应用程序定义的错误或对象定义的错误 这是我的代码: strFormula = "=(K19 * P13) + (I19 * P13/3,2)" strCelda = "M20" Range(strCelda).Formula = strFormula <---- Error 没有运气。无论输入什么值,我仍然会得到相同的错误。这是有效的: strFormula = "=(K19*P13)+(I19
strFormula = "=(K19 * P13) + (I19 * P13/3,2)"
strCelda = "M20"
Range(strCelda).Formula = strFormula <---- Error
没有运气。无论输入什么值,我仍然会得到相同的错误。这是有效的:
strFormula = "=(K19*P13)+(I19*P13/3.2)"
用点代替逗号。在VBA中,无论您的区域设置如何,您总是需要使用圆点。在玩一场骗局游戏时,将其取消!您是否尝试过此方法效果良好:
Range(strCelda)。公式=“=(K19*P13)+(I19*P13/3.2)”
@MacroMan没有必要删除您的答案,编辑就足够了@我知道,但有太多的“噪音”开始偏离岗位。这无论如何都不会有帮助,所以不会造成伤害:)正如你在OP中所说的,你已经尝试了很多人给出的答案,我猜可能还有其他问题,例如工作表受到了保护或者工作表没有得到适当的鉴定。你能发布更多的代码吗?我测试了空格-没有区别whatsoever@MacroMan是的,空格没有区别。这只是点/逗号。
strFormula = "=(K19*P13)+(I19*P13/3.2)"