我有一个 .net 程序,它使用 OLEDB 连接以编程方式更新 Excel 工作表中的值。我的 Excel 工作表有一些简单的 SUM 公式,用于对以编程方式更新的值求和。问题是,由于在 Excel 工作表关闭时更新值,所以打开工作表时我的公式不会计算。当我按下计算表按钮时,公式仍然没有执行(因为 Excel 无法识别已添加的新值,可能吗?)。我可以让它们执行的唯一方法是,如果我单击包含公式的单元格(就像修改公式一样),然后按 Enter 键(使 excel 重新评估单元格)。我将计算选项设置为自动,并且我的数据类型是正确的(公式的通用值和数值的数字)。有什么方法可以让电子表格在打开时计算公式吗?
尝试按ctrl+alt+f9这应该强制进行完整计算,而不仅仅是重新计算(如计算按钮所做的那样)来查看已更改的单元格。
对于vba我相信是
Application.CalculateFull
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
869 次 |
| 最近记录: |