gpt4 book ai didi

add-in - 从 Excel 公式中的 UDF 中删除加载项路径

转载 作者:行者123 更新时间:2023-12-01 14:19:43 25 4
gpt4 key购买 nike

我的 addin 是 xla,现在我使用 excelDNA,所以它变成了 xll,当我打开在以前版本的 My addin 中构建的电子表格时,对于 UDF,它显示带有 xla 路径的 myUDF。例如“C:\Program Files\Installation folder\MyUDFs.xla!MyUDF”,当我单击“编辑”链接并将源更改为“C:...\MyUDFs.xll”时我有一个弹出窗口说“Excel 无法更新此工作簿中的一个或多个链接。要更新链接,请打开所有链接源文件(单击“数据”选项卡上的“编辑链接”)。确保所有计算都已更新。按 F9"我单击确定,然后 MyUDF 的路径从 xla 更改为 xll,例如C:\Program Files\安装文件夹\MyUDFs.xll!MyUDF对于客户,这将破坏他们在以前版本中构建的所有电子表格(可能超过 100 个)。我知道我可以编写一个 VBA 代码来从所有 MyUDF 中删除路径。但这并不理想,因为用户必须打开电子表格并将代码放入电子表格并运行。

不知道有没有更好/更方便的方式让客户解决问题谢谢

最佳答案

在内部,Excel 为 .xla 函数存储不同的信息和一个 .xll 函数。周围不是那么容易,所以你可以与输入到的函数兼容的 .xll工作表作为 .xla 中的函数。

您还可以通过在 .xmlx 文件中稍微查看一下,了解 Excel 如何存储此信息。

这个 Wilmott 讨论可能是相关的: http://www.wilmott.com/messageview.cfm?catid=10&threadid=79763对于你的情况,我能建议的最好的方法是添加一个转换宏您的 .xll,并让用户在他们按下“修复”按钮时打开尚未转换的电子表格。

关于add-in - 从 Excel 公式中的 UDF 中删除加载项路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6414719/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com