第一个公式复制到列中的所有单元格

First Formula Copied to All Cells in Column

我们正在使用多维数组为相同维度的列范围设置公式和值。我们看到的问题是,无论数组中有什么值,该列都会复制列中每个单元格中的第一个公式。 例如:

var values = new object[3,1];
values[0,0] = "=$A";
values[1,0] = 3;
values[2,0] = 4;

range.Formula = values;

当我们查看电子表格时,我们会在该列的每个单元格中看到公式“=$A$2”。如果我们将多维数组中的第一个值设置为不是公式,则一切正常。我错过了什么吗?

编辑 这发生在 Excel 2010 年。

事实证明,如果我使用以下公式设置公式,一切都会奏效:

range.FormulaArray = values;