【发布时间】:2014-07-16 16:45:51
【问题描述】:
我的 Excel 2007 设置为自动计算模式。 我有两个 Excel 文件。两个文件中都使用了 MyUDF(多个单元格)。 当我在 Excel 中打开一个文件时,我注意到没有计算 MyUDF。 但是当我打开另一个文件时,会计算所有 MyUDF。 所以我有点困惑,什么时候会在打开时计算 UDF,什么时候不计算? MyUDF 是用 C# 编写的 MyAddIn 中的 UDF
编辑 这两个文件在同一个 Excel 实例中打开。 MyUDF 不是易失的。
谢谢
编辑 我找到了http://social.msdn.microsoft.com/Forums/en-US/b477c05a-ae0a-470c-8ad5-482ecd05944b/xll-addin-does-not-calculate-udf-when-opening-a-workbook?forum=exceldev 它说xla会,xll,vba不会。 嗯,这和我看到的不符。
【问题讨论】:
-
它们是同一个工作簿,只是两个实例,还是在两个不同的工作簿中使用了相同的函数?或者换一种说法,两个workbook的内容是一样的吗?
-
两个工作簿的内容不同。但他们使用相同的 UDF,即 MyUDF
标签: c# excel user-defined-functions