Excel Interop。单元格更改不会影响相关公式

时间:2017-12-05 16:43:36

标签: c# date excel-interop

我的prorgam在Excel文档中添加了一个新行

sheetHist.Rows[2].Insert();

然后填写价格。第一列包含日期:

sheetHist.Cells[2, 1].Value= DateTime.Now.ToString().Substring(0, 10);

还有另一张表(不是由程序编辑),我放置了像

这样的公式
=AVERAGEIFS('List1'!B:B;'List1'!$A:$A;">=01.10.2016";'List1'!$A:$A;"<=31.12.2016")

计算平均季度值(包括当前季度)。

所有内容都正确粘贴在List1上。问题是当我手动打开文件时List2上的公式忽略粘贴的行,直到我双击带有日期的单元格(List1!A2)并按Enter键而不更改任何内容。它以某种方式开始重新计算公式。

我可以做什么(以编程方式,无需手动打开文件)进行重新计算?

P.S。 “计算选项”在Excel设置中设置为“自动”。 List1上的列“A”已经具有日期格式。

0 个答案:

没有答案