在代码中是否有可靠的方法来计算工作表/工作簿中对UDF的调用?另外,如果添加/删除/修改UDF会有什么替代方法?
答案 0 :(得分:0)
我所知道的唯一可靠方法是解析所有寻找函数的公式。
一个函数签名总是funcname紧跟着(
如果你只是想要UDF,那么你必须消除内置函数
您可以构建自定义的仅UDF解析器,也可以从更通用的解析器开始。
通常出于性能原因,您使用usedRange.SpecialCells(xlCellTypeFormulas).FormulaR1C1并在解析之前消除重复项。