gpt4 book ai didi

c++ - 将 DLL(和关联的 VBA)转换为 XLL

转载 作者:太空宇宙 更新时间:2023-11-04 13:30:52 24 4
gpt4 key购买 nike

作为一个暑期项目,我收到了一个包含大量(超过 50 个)函数的大型 C++ 文件,并被要求使其与 Excel 接口(interface)。我从 C++ 文件创建了一个 DLL,并编写了一些 VBA 过程来创建函数包装器、函数向导,并用正确的数据填充单元格区域。

因为我必须把它交给其他人,所以我想把它变成一个 XLL 加载项,这样 VBA“声明函数”中的 DLL 路径就不会被破坏,并且有一个更清洁的设置。

我的问题是,在将其转换为 XLL 加载项的过程中,VBA 代码变成了什么?这些函数是否必须重新写入 C++ 文件?

克里斯

最佳答案

XLL 界面不像 VBA 那样涵盖 Excel 对象模型,并且对于用户界面任务而言效率较低。但它在构建 UDF 方面比 VBA 有很多优势(性能、UDF 注册、多线程等)。

因此我的建议是将所有 UDF 转换为 XLL,但将函数向导和任何其他用户界面内容保留在 VBA XLAM 中。

关于c++ - 将 DLL(和关联的 VBA)转换为 XLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31550683/

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