我正在使用一个自定义加载项,它将函数添加到 Excel,如 UDF1(param1,param2)。
(1) example call in cell: =UDF1(param1, param2)
保存实现 UDF() 的 workbook1 时,Excel 会在每次调用 UDF() 时静默添加外接程序的路径。这可以在卸载加载项并重新打开 workbook1 时看到。
Excel asks to update external references, I click "don't update".
(2) new cell content: ='\...\user\Desktop\Addin1'!UDF1(param1, param2)
保存工作簿时如何防止 Excel 保存加载项的路径?
我希望新的单元格内容 (2) 与原始内容 (1) 匹配。
(当不同的人使用相同的外接程序时,这尤其令人讨厌,分别安装在他们计算机的不同位置,因为每次工作簿都需要从每个单元格中删除“\......!”路径由其他用户打开。)
编辑:Remove AddIn path from UDF in Excel formula和 http://www.jkp-ads.com/Articles/FixLinks2UDF.asp不是我要找的,因为建议的“解决方案”是解决方法。
最佳答案
您对问题进行了很好的研究*,并找到了您不喜欢的答案:您想做的事情是不可能的。
这就是 Excel 引用 UDF 的方式(类似地,当您引用打开与未打开工作簿中的单元格时)。
您需要一种解决方法,无论是您提供的链接中建议的方法,还是其他替代方法。
.* 这不是典型案例。
关于excel - 防止 Excel 将 UDF 路径保存到公式单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30862278/