Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 替换公式时出现运行时错误1004_Excel_Vba - Fatal编程技术网

Excel 替换公式时出现运行时错误1004

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

我使用以下代码向VBA中的公式中添加了一些内容(出于调试目的,我使用变量currentFormula,而不是直接执行此操作):


逐步查看代码时,变量currentFormula在最后一步之前具有正确的值,例如“=A1/A2+0.5”。但是,脚本失败,出现运行时错误1004。当我手动将currentFormula设置为“=10+10”之类的值时,脚本可以工作

CStr
根据当前系统区域设置设置数字格式。
公式
接受英文公式

以不变方式将数字转换为字符串的函数是
Str
。请注意,它会将一个空格前置为您可能要删除的正数:

currentFormula = currentFormula & "+" & LTrim$(Str$(difference))
currentFormula = currentFormula & "+" & LTrim$(Str$(difference))