尝试将公式插入单元格时出现运行时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] 删除。
我来说两句