在单元格中插入值或公式时,Excel VBA运行时错误1004

kpp

尝试将公式插入单元格时出现运行时1004错误

Range("B64").Value = "=INDEX(AK7:AK123;G74;1)"

//I also tried
Range("B64").Formula = "=INDEX(AK7:AK123;G74;1)"
//And
Range("B64").FormulaR1C1 = "=INDEX(AK7:AK123;G74;1)"

但这给出了错误。如果我尝试插入数字或常规字符串,如"test"它确实可以,但不能这样做。我是VBA的新手,我想知道为什么会出现问题,因为它永远不会以我惯用的语言出现。

用户名

在VBA中插入公式要求您使用EN-US标准,例如,

Range("B64").Formula = "=INDEX(AK7:AK123, G74, 1)"

...或使用区域公式属性,例如

Range("B64").FormulaLocal = "=INDEX(AK7:AK123; G74; 1)"

您可能还必须将INDEX更改为区域等效值。如果您的系统的区域设置未使用列表分隔符的EN-US逗号标准,则后者是必需的

有关更多信息,请参见Range.FormulaLocal属性(Excel)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Excel VBA:在单元格中插入公式会给出运行时错误“ 1004”

Excel VBA运行时错误1004

尝试插入公式时VBA运行时错误'1004'

VBA 中的 IF 条件公式 - 运行时错误“1004”

VBA 运行时错误 1004:范围(“ ”)。公式

Excel VBA 运行时错误 1004 - ThisWorkbook.Connections

Excel VBA-运行时错误1004

Excel VBA宏出现运行时错误'1004'

Excel VBA Vlookup运行时错误1004

Excel VBA查找函数获取运行时错误1004

VBA运行时错误-粘贴值后尝试格式化或删除单元格时出现1004

尝试在单独的工作表中复制粘贴单元格时的VBA运行时错误1004

VBA:如何自动无错误地包含单元格边框(运行时 1004)线型

复制行时VBA-Excel中的运行时错误1004

在Excel VBA中复制和粘贴单元格值:编译和运行时错误

在Excel VBA中删除多个列时出现运行时错误1004

运行时错误1004在vba中复制长数组公式

VBA - 运行此代码时出现运行时错误“1004”

VBA 运行时错误“1004”在一个完美运行的例程中

VBA Excel。运行时错误'1004'。应用程序定义或操作定义的错误

Excel VBA运行时错误1004“应用程序定义或对象定义的错误”

重命名ActiveSheet时Excel VBA运行时错误1004

使用Excel-VBA宏从工作簿复制时出现运行时错误'1004'

使用Excel VBA在工作簿中查找匹配项:运行时错误1004

长嵌套的IF语句在Excel VBA中创建运行时错误1004

插入公式会导致运行时错误1004

带有Count和Countif公式VBA的运行时错误1004

单元格公式替换中的Excel VBA错误1004

Excel VBA:运行时错误1004:Excel无法访问文件