【发布时间】:2016-10-26 18:08:40
【问题描述】:
我的 Excel 电子表格的单元格 B2 中有以下数组公式:
{=IF(COUNT(IF(ISNUMBER(A30:A1000);IF(B30:B1000>A30:A1000-1;A30:A1000)))>=COUNT(IF(ISNUMBER(A30:A1000);COUNT(B30:B1000>A30:A1000-1;A30:A1000)));COUNT(IF(ISNUMBER(A30:A1000);COUNT(B30:B1000>A30:A1000-1;A30:A1000))))}
现在我想使用以下 VBA 代码将此代码复制到单元格 A2 中:
Sheets("Sheet1").Range("A2").FormulaArray = Sheets("Sheet1").Range("B2").Formula
但是,当我使用此代码时,出现运行时错误 1004。
你知道如何解决这个问题吗?
【问题讨论】:
-
确实如此。我在这里的帖子中打错了。在我的 Excel 文件中它是正确的,但运行时错误的问题仍然存在。
-
这是一个打字错误。对不起。它应该是 B 而不是 AP。但是,即使我纠正了它,运行时错误仍然会发生。
标签: vba excel excel-formula