gpt4 book ai didi

excel - 似乎无法在运行 Parallels 的 Mac 上打开 Excel 的 DLL

转载 作者:行者123 更新时间:2023-12-02 08:47:19 27 4
gpt4 key购买 nike

我的主要固定机是运行 Win 8.1 64 位和 Office 2013 32 位的 Windows 机器。我在 VS2013 中开发了一个带有函数的 32 位 DLL,我通过 Excel VBA 包含了它。函数在 Windows 上运行良好。

然后,我有一台在 Parallels 8 下运行 Windows 8.1 64 位和 Office 2010 32 位的 Macbook Pro。我似乎无法在这台 Mac 下使用 DLL 中的函数。

我如何尝试:

  • 将我的 DLL 文件复制到 Parallels 下的新文件夹 C:\MyTools
  • 在 VBA 中加载 DLL 时引用了此文件夹。我从 DLL 加载函数的 VBA 代码如下所示

    将函数 MyDLLfunction Lib "C:\MyTools\MyDLL.dll"(ByVal s As Double)声明为 Double

  • 我也尝试过双斜杠\\但无济于事

在 Parallels 上的工作表中使用此函数时出现的意外结果是单元格中显示错误代码 (#VALUE)。

是 Excel 2010 与一般的 DLL 不兼容(不敢相信),还是在 Mac 上正确引用 DLL 的路径的问题?我认为 C:\MyTools\MyDLL.dll 会起作用,因为这就是我在 Parallels 中的 Windows 资源管理器树中查看文件的方式。还是我的 Parallels 8 太过时了?

最佳答案

这是一个盲目的尝试,但可能是您的 DLL 没有编译为静态库,因此您的开发计算机上存在某些不存在的依赖项(因为安装了 Visual Studio)在测试计算机上/并行环境中。

尝试在未安装 Visual Studio 的相同 Windows 系统上运行 Excel 上的 DLL。如果不起作用,问题很可能是上面提到的。

关于excel - 似乎无法在运行 Parallels 的 Mac 上打开 Excel 的 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27185034/

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