在表中使用 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的主要内容,如果未能解决你的问题,请参考以下文章
ValidFrom 可以在 UDF 中使用,但 ValidTo - 不是吗? (时态表中的计算列)