Excel使用 FormulaArray 属性的运行时错误1004的原因分析

excel 教程 - 二月 7, 2010 - 来源:单点日志 - No Comments -

试图通过使用 Visual Basic 对应用程序的宏创建一个数组公式时您可能会收到以下错误信息:
 运行时错误 ’1004′:

无法将范围类 FormulaArray 属性设置。

在网上搜遍却找不到正确的解释和解决方法,后来还是在microsoft的excel支持页面找到了答案,刚开始之所以找不到因为最近信奉百度,哈哈,后来google以下排在首页我要的答案。

造成excel vba输入公式出现 运行错误1004的原因:

当您试图将传递一个包含超过 255 个字符的公式时,会发生此问题,并为应用程序中 Visual Basic 中使用 FormulaArray 属性。

数组公式可以执行多个计算并返回单个结果或多个结果。 创建数组公式相同的方式创建基本的单值的公式。 但是,与数组公式创建公式而不是通过按 ENTER 键输入公式后您输入公式,通过按 CTRL + SHIFT + ENTER 键。

数组公式可以通过在大括号 ({}) 包围该公式来识别。 在 Visual Basic 中的数组公式的形式创建为应用程序,您可以使用 FormulaArray 属性。 但是,不能创建一个公式,通过使用此属性包含超过 255 个字符。 请注意在 Visual Basic 应用程序的 公式 属性没有此限制。

而这些说明,只能说我们在编写excel  vba来执行写入的公式太长了,精简公式是唯一的解决办法,为了达到目的,可以把公式拆分,写在不同的单元格,再把结果合并。

Microsoft excel 帮助中心:使用 FormulaArray 属性的运行时错误



无觅相关文章插件,快速提升流量

《Excel使用 FormulaArray 属性的运行时错误1004的原因分析》由单点日志原创提供!
转载请注明:http://spoint.babyshoot.cn/archives/2010/02/excel-formulaarray-vba-1004error.html

No Comments│赶紧发话! »

发表评论

您必须登录后才能发表评论。
8