Excel VBA找不到自己编程的DLL文件



在Excel VBA中,我编程了一个小型生产计划前端,它调用包装器(在C++、Visual Studio 2022中编程的dll(,进而调用Autonester-x64.dll(一种优化嵌套形状的商业解算器(。在两台Windows 10计算机上,此操作正常。在生产中使用的第三台计算机上,它无法工作:(1( excel VBA程序引发错误";找不到文件";(2( 如果我尝试注册wrapper.dll,它会引发以下错误:

来自regsvr32 的错误消息

当然,关于(1(我仔细检查了大约10次文件位置,所以这不可能是原因。然后我想,让我们通过注册dll来解决这个问题——但没有成功。这太愚蠢了,但我不知道该怎么解决…欢迎任何帮助!

来自Windows DLL加载程序的此消息是无用的垃圾。我会首先检查Office版本(x32或x64(。

看看DllManager VBA类。也许这会有所帮助。我用它从用户文件夹加载Windows 10上的DLL,而不需要任何注册。它还运行一些基本检查,可能会提供更有用的错误消息。

最新更新