在表中使用 UDF

Posted

技术标签:

【中文标题】在表中使用 UDF【英文标题】:Using UDFs in Tables 【发布时间】:2015-12-03 03:43:52 【问题描述】:

我的工作簿涉及一个相当广泛的动态表,其中包含由 UDF 计算值的单元格(即,单元格值为 =myFunc())。像这样的单元格被同一个表中的其他单元格引用,这些单元格也将其放入 UDF。

几天前,我在编辑函数时遇到了灾难性故障,并认为我解决了这个问题。但是在另一台计算机上加载文件时,他们在第二次启动文件时遇到了灾难性的失败。

我读到:http://answers.microsoft.com/en-us/office/forum/office_2013_release-excel/bug-report-automation-error-catastrophic-failure/6c8d4d86-0dc9-4f8f-ab9c-a5537d5c1d3e?db=5

很遗憾,没有反馈。

我的问题: 在表中以这种方式使用 UDF 可以吗?有什么建议的替代品吗?

谢谢!

【问题讨论】:

【参考方案1】:

在表中以这种方式使用 UDF 可以吗?

是的。虽然structured tables 可以被视为ListObject,但它们也可以被转换的xlR1C1 或xlA1 单元地址引用。

有什么建议的替代品吗?

更好的编码 UDF 将是我的第一个建议。可能会提供建议,但您没有提供用于检查和测试的实际代码。请参阅How to create a Minimal, Complete, and Verifiable example。

【讨论】:

以上是关于在表中使用 UDF的主要内容,如果未能解决你的问题,请参考以下文章

使用 select 语句在表中插入

ValidFrom 可以在 UDF 中使用,但 ValidTo - 不是吗? (时态表中的计算列)

如何使用 sql Bulkcopy 在表中插入 datagridview 行

excel UDF在工作表中使用时不起作用

记录未使用 PLSQL 过程保存在表中

使用while循环在表中插入多条记录[关闭]