Excel 替换公式时出现运行时错误1004
我使用以下代码向VBA中的公式中添加了一些内容(出于调试目的,我使用变量currentFormula,而不是直接执行此操作):Excel 替换公式时出现运行时错误1004,excel,vba,Excel,Vba,我使用以下代码向VBA中的公式中添加了一些内容(出于调试目的,我使用变量currentFormula,而不是直接执行此操作): 逐步查看代码时,变量currentFormula在最后一步之前具有正确的值,例如“=A1/A2+0.5”。但是,脚本失败,出现运行时错误1004。当我手动将currentFormula设置为“=10+10”之类的值时,脚本可以工作 CStr根据当前系统区域设置设置数字格式。 公式接受英文公式 以不变方式将数字转换为字符串的函数是Str。请注意,它会将一个空格前置为您可能
逐步查看代码时,变量currentFormula在最后一步之前具有正确的值,例如“=A1/A2+0.5”。但是,脚本失败,出现运行时错误1004。当我手动将currentFormula设置为“=10+10”之类的值时,脚本可以工作
CStr
根据当前系统区域设置设置数字格式。公式
接受英文公式
以不变方式将数字转换为字符串的函数是Str
。请注意,它会将一个空格前置为您可能要删除的正数:
currentFormula = currentFormula & "+" & LTrim$(Str$(difference))
currentFormula = currentFormula & "+" & LTrim$(Str$(difference))